执行 npm 安装后出现错误"Permission denied"



执行npm install后,出现以下错误:

npm ERR! code 127
npm ERR! path /var/www/html/node_modules/core-js
npm ERR! command failed
npm ERR! command sh -c node -e "try{require('./postinstall')}catch(e){}"
npm ERR! sh: 1: node: Permission denied

我在Docker上以root用户的身份执行命令。我尝试设置npm config set user 0npm config set unsafe-perm true,但没有任何更改。

我将文件所有权更改为root,之后一切正常。chown -R root:root .

使用sudo安装软件包时,这是一个常见问题。这就是为什么不应该使用sudo关键字安装任何软件包的原因。

解决方案:删除node_modules文件夹。如果它说你没有权限,那么直接从folder(而不是从IDE(或通过终端删除它。

之后再次CCD_ 9。这次只有npm i而没有sudo

最新更新