nodejs建立全域性連結

edagarli發表於2014-04-17


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 命令。如果我們要開發

一個包,利用這種方法可以非常方便地在不同的工程間進行測試。

相關文章