1. 程式人生 > >Node.js全域性安裝模組路徑配置

Node.js全域性安裝模組路徑配置

簡單介紹一下我在安裝node和node模組的一些注意事項,都是我曾掉進去的坑。
在官網上下載了node.js,我把它安裝在了D:\node.js,現在的node.js會自動安裝了npm,當我們使用npm安裝模組時,分為全域性安裝(npm install -g 模組名)和區域性安裝(npm install 模組名)。全域性安裝會將模組安裝在全域性路徑下,預設在C:\Users\Administrator\AppData\Roaming\npm這個路徑下;區域性安裝會將模組安裝在dos視窗當前指向的路徑下,這時其他路徑專案無法引用到該版本的模組。
然後,我修改了預設的全域性路徑,在安裝node的目錄下新建了兩個資料夾,命名為node_global和node_cache,在命令列中設定:

npm config set prefix “D:\node.js\node_global”
npm config set prefix “D:\node.js\node_cache”

此時,npm模組安裝的預設全域性路徑已經改到了相應的資料夾中,但是 這時候使用者還是無法require這些模組,因為電腦系統現在還不知道你把預設路徑給改了,在系統的高階設定中設定環境變數:
在“系統變數”中新建一個名為NODE_PATH的變數,它的值為全域性安裝目錄下的node_modules所在位置,本例中為D:\node.js\node_global\node_modules,以後安裝的全域性模組就會安裝在這裡。然後新建修改“使用者變數”的PATH值,就是全域性目錄的位置,本例中為D:\node.js\node_global。
這樣當你安裝完模組之後,在命令列中就不會提示它不是可執行的命令。
npm config set registry

https://registry.npm.taobao.org 這句話就可以設定npm也是從國內淘寶映象來下載安裝模組了。