2016-12-30 90 views
1

看到其他問題,但我認爲他們不是我的情況。使用NVM時未找到NPM和NODE命令

我認爲這個問題是在這裏,但我不知道如何解決它:

我有安裝最新版本的節點(我跟着官方的github頁的說明)

> nvm install v7.3.0 
v7.3.0 is already installed. 
Now using node v7.3.0 

我檢查節點和NPM版本安裝

> which node 
~/.nvm/versions/node/v7.3.0/bin/node 

> which npm 
~/.nvm/versions/node/v7.3.0/bin/npm 

我檢查PATH是正確的,它實際上是

> echo $PATH 
~/.nvm/versions/node/v7.3.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 

但它仍然失敗,當我瀏覽過NVM文件夾...我覺得這個,我不知道如何改變或解決:

> ls -a .nvm/versions/node 
. 
.. 
.DS_Store 
v6.4.0 // WTF??? 

我保證我沒有做什麼,我的意思是...這是一個乾淨的安裝,在安裝nvm之前.nvm文件夾不存在。

+0

難道[我的回答](https://stackoverflow.com/questions/41396941/npm -and-node-command-not-found-when-using-nvm/41397096#41397096)以下幫助你?如果是這樣,那麼你可以考慮[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)。 – rsp

回答

0

如果你想安裝你的地方想要的版本你想,那麼你可以在這裏按照我的教程在GitHub上:

這是關於6.7.0版本,但你可以將其更改爲任何其他版本。它向您展示瞭如何從源代碼或二進制包安裝,並且在該教程之後,您將始終知道哪個版本是在哪裏,因爲您可以完全控制安裝,而不依賴於自動爲您安裝的工具。

如果你想有節點7.3.0在/ usr /本地例如它只是:

wget https://nodejs.org/dist/v7.3.0/node-v7.3.0.tar.gz 
tar xzvf node-v7.3.0.tar.gz 
cd node-v7.3.0 
./configure --prefix=/usr/local 
make && make test && echo OK || echo ERROR 
sudo make install