Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点升级在我的情况下不起作用:_Node.js - Fatal编程技术网

Node.js 节点升级在我的情况下不起作用:

Node.js 节点升级在我的情况下不起作用:,node.js,Node.js,我想将node升级到最新的稳定版本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 └── n@2

我想将node升级到最新的稳定版本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
└── n@2.1.4 


# 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

您需要指定使用刚刚安装的节点版本

n use 6.9.5 script.js
您可以使用列出使用n安装的节点版本

如果要设置默认节点版本,需要更改节点二进制文件的路径,请执行以下操作:

n bin 6.9.5
在Linux、MacOS和BSD中,在.bashrc/.zshrc中,您应该修改以下行:

export PATH=$PATH:/usr/local/nodejs/bin
以参考您先前获得的路径

在Windows上,在系统环境变量的PATH变量中类似地设置它


刚刚完成,但node-v仍然显示:v0.10.37抱歉,我误读了文档-我现在更新了答案-应该可以解决您的问题了!当您运行node-v时,您的系统正在从您的路径读取nodej的位置,您的路径当前设置为node的旧版本!处理所有这些问题的更好方法是使用nvm—它为您设置环境变量/路径变量!
export PATH=$PATH:/usr/local/nodejs/bin