ubuntu `npm run`给予权限被拒绝

ncecgwcz  于 2023-11-17  发布在  其他
关注(0)|答案(2)|浏览(145)

我今天开始面临一个以前没有发生过的问题,我的代码没有改变。
我正在使用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服务器上。

fzsnzjdm

fzsnzjdm1#

尝试卸载节点js,然后使用NVM重新安装。安装时请确保您没有以root用户身份运行,希望此链接可以帮助您:https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04

s5a0g9ez

s5a0g9ez2#

我也犯了同样的错误
sh:line 1:/home/ec2-user/smart-ride-backend/node_modules/.bin/nodemon:Permission denied
如果使用Linux,则删除node_modules

rm -rf node_modules

字符串
重新安装使用

npm install

相关问题