日期:2014-05-16  浏览次数:20404 次

nodejs创建全局链接


npm 提供了一个有趣的命令 npm link,它的功能是在本地包和全局包之间创建符号链


接。我们说过使用全局模式安装的包不能直接通过 require 使用,但通过 npm link命令
可以打破这一限制。举个例子,我们已经通过 npm install -g express 安装了 express,

这时在工程的目录下运行命令:
$ npm link express
./node_modules/express -> /usr/local/lib/node_modules/express

我们可以在 node_modules 子目录中发现一个指向安装到全局的包的符号链接。通过这

种方法,我们就可以把全局包


除了将全局的包链接到本地以外,使用 npm link命令还可以将本地的包链接到全局。
使用方法是在包目录( package.json 所在目录)中运行 npm link 命令。如果我们要开发

一个包,利用这种方法可以非常方便地在不同的工程间进行测试。