学习VUE框架,npm install webpack -g安装webpack时返回错误:

npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

明显是权限问题,解决办法:
修改安装目录的权限: sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
或者:命令前面加sudo。

解决。

另外附一个网上看到的解决办法,没试过行不行:
要最小化权限错误的可能性,可以将npm配置为使用其他目录。
在命令行的主目录中,为全局安装创建一个目录:
mkdir ~/.npm-global
配置npm以使用新的目录路径:
npm config set prefix ‘~/.npm-global’
文本编辑器打开或创建一个~/.profile文件并添加以下行:
export PATH=~/.npm-global/bin:$PATH
在命令行上,更新系统变量:
source ~/.profile
要测试新配置,请在不使用sudo以下情况下全局安装软件包:
npm install -g jshint
您可以使用相应的ENV变量(例如,如果您不想修改~/.profile),而不是步骤2-4 :
NPM_CONFIG_PREFIX=~/.npm-global

Logo

前往低代码交流专区

更多推荐