Node.js 全球npm模块如何运行?

Node.js 全球npm模块如何运行?,node.js,npm,Node.js,Npm,我相信您可以使用切换器-g在全球范围内安装npm模块。例如,如果我们使用-g切换器安装express,我们可以使用命令express生成新的应用程序 那么,它如何运行而不必执行类似于node express…?的操作呢?这是因为package.json文件中名为bin 当您将其与-g开关结合使用时,npm会自动包装文件并使其在系统中可用,因为当您安装节点时,npm模块已添加到路径中 下面是使用bin属性的package.json示例: { "name": "mypackage", "

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


那么,它如何运行而不必执行类似于
node express…

的操作呢?这是因为
package.json
文件中名为
bin

当您将其与
-g
开关结合使用时,
npm
会自动包装文件并使其在系统中可用,因为当您安装节点时,npm模块已添加到
路径中

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

{
   "name": "mypackage",
   "version": "1.0.0",
   "bin": {
      "mybin": "./lib/mybin.js",
      "myotherbin": "./lib/myotherbin.js"
   }
}
在全局安装此软件包后,您的系统中将提供
mybin
myotherbin