全局npm模块如何运行?

时间:2013-07-12 23:38:09

标签: node.js npm

我相信您可以使用切换器-g全局安装npm模块。例如,如果我们使用express切换器安装-g,我们可以使用命令express生成新的应用。

那么如何在不必执行node express ...之类的操作的情况下运行?

1 个答案:

答案 0 :(得分:2)

这是因为package.json文件中的属性名为bin 当您与-g开关结合使用时,npm会自动包装文件并使其在您的系统中可用,因为当您安装了节点时,已经添加到PATH的npm模块

以下是package.json使用bin属性的示例:

{
   "name": "mypackage",
   "version": "1.0.0",
   "bin": {
      "mybin": "./lib/mybin.js",
      "myotherbin": "./lib/myotherbin.js"
   }
}

在全球范围内安装此软件包后,系统中将提供mybinmyotherbin

NPM docs for the bin property