1
我使用nvm
來管理node.js/io.js版本,並且每次更新節點時都會遇到全局模塊問題。我只是試圖安裝npm i express-generator -g
。我碰巧在/usr/local/bin
有一箇舊版本,所以我刪除它。使用節點版本管理器管理全局模塊
現在,這種情況正在發生
$ which express
/Users/thomas/.nvm/versions/io.js/v3.2.0/bin/express
$ express
-bash: /usr/local/bin/express: No such file or directory
我碰巧有節點的許多版本和io.js,我已經安裝了過去。
下面是/Users/thomas/.nvm/versions
的樹形視圖。
.
├── io.js
│ ├── v1.3.0
│ ├── v1.6.0
│ ├── v1.6.2
│ ├── v1.6.4
│ ├── v1.8.1
│ ├── v2.0.0
│ ├── v2.2.1
│ ├── v2.5.0
│ └── v3.2.0
└── node
├── v0.12.1
└── v0.12.4
每個版本都有它自己的一套全局模塊,在它的bin
目錄中。
我確實看到一個選項來重新安裝軟件包nvm reinstall-packages
但它並沒有解決我上面的快速問題。
我只是想在切換節點版本時保留所有全局模塊。