错误:EACCES:权限被拒绝,mkdir'/home/anit/Desktop/theInjuredLion/natours/node_modules/inotify/build'

错误:EACCES:权限被拒绝,mkdir'/home/anit/Desktop/theInjuredLion/natours/node_modules/inotify/build'

我在安装 node-sass 包时遇到此问题,我尝试使用 sudo 命令,但出现同样的错误

答案1

总结

sudo npm install -g package_name

真正的解决方案

在命令行上,在您的主目录中,创建一个用于全局安装的目录:

mkdir ~/.npm-global

配置 npm 以使用新的目录路径:

npm config set prefix '~/.npm-global'

将以下行添加到您的 ~/.bashrc export PATH=~/.npm-global/bin:$PATH

在命令行上,更新系统变量:

source ~/.bashrc

要测试您的新配置,请在不使用 sudo 的情况下全局安装一个包:

npm install -g YOUR_NPM_PACKAGE

相关内容