当我安装 gulp
使用 npm install gulp-cli -g
下面的图片中显示我的错误。谁能帮帮我?
我已经尝试更改管理员权限和删除 node_modules
在我的硬盘上,但它仍然显示错误。
当你安装包时 全球性,由 默认, 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