2017-02-20 62 views
0

我想節點升級到最新的穩定版本(6.9.5),但它不工作:節點升級不會在我的情況下工作:

# node -v 
v0.10.37 


# sudo npm cache clean -f 
npm WARN using --force I sure hope you know what you are doing. 


# sudo npm install -g n 
/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n 
/usr/local/lib 
└── [email protected] 


# sudo n 6.9.5 

    install : node-v6.9.5 
     mkdir : /usr/local/n/versions/node/6.9.5 
     fetch : https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.gz 
######################################################################## 100,0% 
    installed : v6.9.5 

# node -v 
v0.10.37 

回答

1

您需要指定要使用的版本節點的剛安裝

n use 6.9.5 script.js 

可以使用

n 

列出與n安裝的節點版本如果你想得瑟牛逼默認節點版本,你需要將路徑更改爲您的節點二進制文件,通過執行獲得它:

n bin 6.9.5 

在Linux中,MacOS和BSD,在你的.bashrc/.zshrc你應該修改行:

export PATH=$PATH:/usr/local/nodejs/bin 

指的是你之前得到的路徑。

在Windows上,在您的系統環境變量的PATH變量中對其進行類似的設置。

Referencing docs.

+0

剛剛完成,但「節點-v」仍然顯示我:v0.10.37 – xRobot

+0

對不起,我看錯文檔 - 我現在已經更新了我的答案 - 應該解決您的問題!當你運行'node -v'時,你的系統正在從''path''讀取nodejs的位置,你的路徑當前被設置爲舊版本的節點! –

+0

處理所有這些問題的更好的方法是使用nvm https://github.com/creationix/nvm - 爲您設置環境變量/路徑變量! –

相關問題