【问题标题】:What happen when npm install -g was executed执行 npm install -g 时会发生什么
【发布时间】:2012-10-27 03:00:58
【问题描述】:

这是一个非常新手的问题。但我真的无法通过谷歌搜索找到它。 我想了解执行时会发生什么

   sudo npm install -g "node module name"

我知道正确的模块通常会安装到 /usr/local/.... 但是,为什么这会在全球范围内可用?

例如,我在我的项目中本地安装了 node-inspector。但是当我输入“node-inspector”时,我的 shell 不明白。

但是一旦我全局安装它,

节点检查器和

command 将为我做正确的事情。 我真的很想了解这是怎么发生的。

谢谢

【问题讨论】:

    标签: linux node.js


    【解决方案1】:

    引用the npm's doc:

    • 本地安装(默认):把东西放在当前的./node_modules 包根。
    • 全局安装(使用-g):将内容放入/usr/local 或 安装节点的任何地方。
    • 如果您打算在本地安装它 require()它。
    • 如果要在上运行它,请全局安装它 命令行
    • 如果您需要两者,则在两个地方都安装它,或者使用 npm link

    这是一个相当简短的描述(我想这仍然足以看出差异),但链接页面更详细地描述了使用npm 安装模块的整个过程。 )

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-31
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 2015-10-23
      • 2013-12-14
      • 1970-01-01
      • 2011-07-07
      相关资源
      最近更新 更多