执行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 0
和npm config set unsafe-perm true
,但没有任何更改。
我将文件所有权更改为root,之后一切正常。chown -R root:root .
使用sudo
安装软件包时,这是一个常见问题。这就是为什么不应该使用sudo
关键字安装任何软件包的原因。
解决方案:删除node_modules
文件夹。如果它说你没有权限,那么直接从folder
(而不是从IDE(或通过终端删除它。
之后再次CCD_ 9。这次只有npm i
而没有sudo
。