2015-08-26 102 views
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但它並沒有解決我上面的快速問題。

我只是想在切換節點版本時保留所有全局模塊。

回答

1

一個bin後像

rm /usr/local/bin/express 

除去殼需要重新啓動。