我今天开始面临一个以前没有发生过的问题,我的代码没有改变。
我正在使用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服务器上。
2条答案
按热度按时间fzsnzjdm1#
尝试卸载节点js,然后使用NVM重新安装。安装时请确保您没有以root用户身份运行,希望此链接可以帮助您:https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04
s5a0g9ez2#
我也犯了同样的错误
sh:line 1:/home/ec2-user/smart-ride-backend/node_modules/.bin/nodemon:Permission denied
如果使用Linux,则删除node_modules
字符串
重新安装使用
型