天天看点

npm全局模式安装的原理

但是在第三方模块中,模块与模块之间仍然是散列在各地的,相互之间不能直接引用。而在模块之外,包和NPM则是将模块联系起来的一种机制,NPM作为软件包的一部分一起安装。

如果包中含有命令行工具,那么需要执行

npm install express -g

命令进行全局模式安装。需要注意的是,全局模式并不是将一个模块包安装为一个全局包的意思,它并不意味着可以从任何地方通过

require()

来引用到它。

全局模式这个称谓其实并不精确,存在诸多误导。实际上,

-g

是将一个包安装为全局可用的可执行命令。它根据包描述文件中的

bin

字段配置,将实际脚本链接到与Node可执行文件相同的路径下:

"bin": {
"express": "./bin/express"
},
           

继续阅读