2016-11-09 53 views
1

我有一個基於gulp的構建系統。目前我有一些任務,例如以編程方式訪問npmrequire('npm'))的任務。爲了實現它,我需要在我的package.json依賴關係中指定npm,以便require可以在node_modules之內找到它。但npm顯然可以連同node &我也有npm全球安裝(npm的最新3.x版本)。通過節點訪問全局安裝包

是否有一種方法需要npm的全局實例?我做同樣的事情,例如與其他npm軟件包(我的意思是我已安裝了全局軟件包,但我將其複製到package.json以使其可通過require獲得)。

回答

1

是的,你可以通過添加NODE_PATH到環境變量如做到這一點:

export NODE_PATH=/usr/local/lib/node_modules/ 

這樣做,你節點應當能夠找到全球已安裝的軟件包,以及之後。

注:your node module path may defer.

使其永久您可以將條命令添加到您的~/.bashrc文件