2017-02-20 58 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 - 为您设置环境变量/路径变量! –

相关问题