【问题标题】:Node.js package.json script code uses local or global libraries?Node.js package.json 脚本代码使用本地库还是全局库?
【发布时间】:2015-09-05 14:42:25
【问题描述】:

使用节点安装时,

package.json 中的脚本代码是使用本地的 node_modules 还是全局的?

例如在下面,它会使用全局 browserify(npm install -g) 模块还是本地安装的模块?可用./node_modules/bin

  "scripts": {
    "start": "watchify -o js/bundle.js -v -d .",
    "build": "browserify . | uglifyjs -cm > js/bundle.min.js"
  }

【问题讨论】:

  • 我认为它通常会首先使用全局,然后如果全局不存在,则使用本地。为什么你需要知道?
  • @Guy:反过来。

标签: javascript node.js package.json


【解决方案1】:

Package.json 使用在节点脚本所在的同一根目录(默认为 node_modules 目录)中找到的本地模块(或在 package.json 中配置)

如果模块是全局安装的,它会使用全局的。

请在此处阅读:http://browsenpm.org/help

-g 标志将指示应该全局安装 http-server,并且可供所有节点脚本使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-30
    • 2012-05-15
    • 2018-04-13
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 2016-10-27
    相关资源
    最近更新 更多