首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-g标志在npm中是什么意思?安装-g

问-g标志在npm中是什么意思?安装-g
EN

Stack Overflow用户
提问于 2016-03-08 16:49:51
回答 2查看 3.6K关注 0票数 2

我有兴趣了解-g标志的含义。

当我在终端中输入npm install -g bower grunt-cli时,会看到一个错误:

代码语言:javascript
复制
'bower ESUDO         Cannot be run with sudo'

如果输入sudo npm install -g bower grunt-cli,我会得到同样的错误。我已经尝试卸载和重新安装所有没有sudo,我仍然会遇到同样的错误。-g的意思是sudo吗?如果是的话,我不明白为什么!

我已经尝试寻找-g标志/标签/选项等谷歌,但我仍然不知道这个标志做什么!

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-08 16:56:22

不,实际上-g是指全局安装(例如,在/usr/bin中)。正如你所看到的,那些东西不喜欢用sudo (或root)运行,所以只需从用户处安装它。

顺便说一句:您可以为当前用户设置global位置,在这种情况下,-g将在指定的位置安装包(而不是全局的)。创建~/.npmrc并将prefix设置为您想要的任何位置。检查这个链接

票数 5
EN

Stack Overflow用户

发布于 2016-03-08 16:53:35

-g标志意味着在系统上全局安装包。所以,不仅仅是在你正在做的项目中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35873194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档