我們需要先配置npm全局模塊的存儲路徑和緩存的路徑。例如,我想將上述兩個文件夾放在NodeJs的主目錄中,因此我將在NodeJS下創建“node_global”和“node_cache”兩個文件夾。如下圖所示:
啟動cmd並輸入兩個命令:
npm配置集前綴“e:\php\nodejs\node_global“
npm配置集緩存“e:\php\nodejs\node_cache“
選擇常用模塊express。同樣在cmd命令行中,輸入參數“NPM Install Express-g”(“-g”表示將其安裝在全局目錄中,即上面提到的“C:\ program files \ nodejs \ node _ global”中。)
關閉cmd,打開系統對話框,右鍵單擊我的電腦屬性-高級系統設置-高級-環境變量。如下圖所示:
進入環境變量對話框,在系統變量下新建壹個“NODE_PATH”,輸入“c:\ program files \ nodes \ NODE _ global \ NODE _ modules”。(ps:這壹步相當關鍵。)2014.4.19補充:由於模塊的默認地址已更改,因此上面的所有用戶變量都應相應更改(用戶變量“PATH”應更改為“c:\ program files \ nodejs \ node _ global“),否則輸入的命令將出現“xxx不是內部或外部命令”。
在您的項目目錄下,重新輸入npm install,即可成功解決。