当我使用gulp
安装npm install gulp-cli -g
在下面的图片中向我显示了一个错误。有人可以帮我吗?
我尝试更改管理员访问权限并删除硬盘中的node_modules
,但仍然显示错误
答案 0 :(得分:0)
全局安装软件包时(默认情况下, ),npm
会将它们安装在 /usr/local/lib/node_modules
中,这需要
root
权限。
您的问题有 3个解决方案:
sudo npm install -g gulp-cli
/usr/local/lib/node_modules
的所有者sudo chown -R your_user_name: /usr/local/lib/node_modules
在主目录中,为全局安装创建目录:
mkdir ~/.npm-global
配置npm以使用新的目录路径:
npm config set prefix '~/.npm-global'
在您喜欢的文本编辑器中,打开或创建一个
~/.profile
文件,然后 添加此行:export PATH=~/.npm-global/bin:$PATH
在命令行上,更新系统变量:
source ~/.profile
要测试新配置,请在不使用sudo的情况下全局安装软件包:
npm install -g gulp-cli