我今天开始面临一个以前没有发生过的问题,并且我这边没有更改任何代码。
我正在使用 Laravel 8 和 Laravel Mix,当我运行
npm run prod
时,我不断收到以下信息:
> prod
> npm run production
> production
> mix --production
/tmp/production65665869399.sh: 2: mix: Permission denied
你有什么想法吗? 我什至尝试使 /tmp 目录具有 777 权限,并尝试将所有者更改为我登录的用户,但仍然存在同样的问题。 它突然开始,互联网上没有任何相关资源。
我使用的是 Node 版本 14.15.0 和 npm 版本 8.13.2
此错误不会发生在我的本地环境上,而是发生在 AWS Ubuntu 服务器上。
尝试卸载您的 Node js,然后使用 NVM 重新安装它。确保您在安装时没有以 root 用户身份运行,希望此链接可以帮助您: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04
我也有同样的错误
sh:第 1 行:/home/ec2-user/smart-ride-backend/node_modules/.bin/nodemon:权限被拒绝
如果使用Linux,请删除node_modules
rm -rf node_modules
使用
重新安装npm install