2017-02-13 153 views
0

在Windows上使用npm 3.10.10,全局安裝不會在「< \ user> \ AppData \ Roaming \ npm」下存儲模塊。它實際上是在< \ working directory> \ .node_modules_global下安裝的。在npm Windows版本中,全局安裝似乎不起作用

通過命令「npm config ls -l --global」,它顯示「prefix」被.npmrc中的用戶配置覆蓋。然後,我發現< \節點安裝目錄> \ node_modules \故宮\ npmrc」文件:??

prefix=${APPDATA}\npm 

它是一個錯誤不應該的全球模塊安裝的地方提供給整個機器否則,.node_modules_global文件夾可以在機器上的任何地方創建,「全局」不能作爲「全局」

回答

0

我想通了我自己。C:\ User \ .npmrc下有一個意外的用戶配置文件,它設置了一個自定義的「prefix = .node_modules_global」。該設置覆蓋內置配置< \節點安裝目錄> \ node_modules \ npm \ npmrc。