【问题标题】:What does the -g flag mean in npm install -gnpm install -g 中的 -g 标志是什么意思
【发布时间】:2016-03-09 00:56:22
【问题描述】:

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

当我在终端输入npm install -g bower grunt-cli 时,我收到一条错误消息:

'bower ESUDO         Cannot be run with sudo'

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

我尝试在谷歌中寻找 -g 标志/标签/选项等,但我仍然不确定这个标志的作用!

谢谢

【问题讨论】:

标签: node.js npm bower


【解决方案1】:

不,实际上-g 表示全局安装(例如在 /usr/bin 左右)。正如你所看到的,这些东西不喜欢使用 sudo(或 root)运行 - 所以只需从用户安装它。

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

【讨论】:

    【解决方案2】:

    -g 标志表示在您的系统上全局安装软件包。 因此,不仅在您正在从事的项目中。

    【讨论】:

    • 现在我想知道投反对票的原因是什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    相关资源
    最近更新 更多