默認狀況下,在哪一個文件夾下運行npm,npm就在當前目錄建立一個文件夾node_modules,html
而後將要安裝的程序安裝到文件夾node_modules裏面。 這時候其餘路徑項目沒法引用到該目錄下的模塊!node
若是咱們須要自主配置的話npm
// 設置npm安裝程序時的默認位置緩存
npm config set prefix "F:\14npm\node_global"ui
// 設置npm安裝程序時的緩存位置spa
npm config set cache "F:\14npm\node_cache".net
可是 這時候用戶仍是沒法require這些模塊 咱們要在環境變量中進行設置htm
新建NODE_PATHblog
F:\14npm\node_global\node_modulesget
新建完NODE_PATH後,還須要告訴系統,node和npm的位置,這時候須要在「環境變量」的對話框「系統變量」這一欄中找到「path」變量,
在後面添加
C:\Program Files\nodejs;
$ npm install cheerio -g
須要加上-g
不加-g關鍵字仍會安裝在你運行npm的文件夾下
這樣就能夠實現模塊安裝在指定目錄 而且其餘目錄的js能夠require到庫
參考:http://blog.csdn.net/friendan/article/details/50830671
http://www.cnblogs.com/GeoChen/p/5496322.html