升级nodejs, npm到某一版本

  • Post author:
  • Post category:其他


1,如果需要升级nodejs,则npm会一起跟着升级(npm是nodejs的一部分),在三大平台,可以使用 n 或者 nvm 去升级 node。

但是蛮多的时候,会不尽人意。这个时候可以采取使用 镜像:https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version

采用n为如下步骤:

建议先装n,再用n把node升级到最新稳定版

$ npm install -g n

$ n stable

2,如果只想升级npm(在当前node版本可以兼容的情况下),可以直接执行 cnpm install -g npm@5.0.1来升级npm,执行npm -v验证

3,另外如果想升级npm管理的全局的其他安装包,当不需要这些之前旧版本的安装包时,可以为npm重新指定全局安装存放路径和配置path环境变量即可,

windows系统下nodejs安装、环境配置及删除NPM全局配置:https://www.cnblogs.com/fighxp/p/7411608.html

【nodejs那些事儿】Nodejs && npm超灵活安装 — Windows篇:http://cnodejs.org/topic/4fae80c02e8fb5bc650a8360

如下:

prefix=F:\installed\nodejsglobal\node-global

cache=F:\installed\nodejsglobal\node-cache

path:C:\Program Files (x86)\Microsoft VS Code\bin;C:\Users\mydaypower1\AppData\Local\GitHubDesktop\bin;F:\installed\nodejsglobal\node-global

//

// ContOS 安装,升级 nodejs和npm到某一版本

1,wget https://nodejs.org/dist/v6.11.5/node-v6.11.5-linux-x86.tar.gz

2,解压tar -xvf node-v6.11.5-linux-x86.tar.gz

(注:如果权限不足,可以sudo,但是要主要解压出来文件用户变为root,最好直接chown改成当前用户,并且chmod 777文件及所有子目录

之前采用rpm安装没法relocate到自定义目录,dont know why,所以采用解压方式)

3,用mv命令将上一步解压出来的文件直接迁移到自定义目录,比如/usr/local

上面1,2,3的步骤也可以采用nvm或者n模块直接升级【n v8.xx.x】到指定版本也可,但是n模块好像不能改变n默认指定的安装目录

4,第三部  NODE 环境配置

这样可以使得在任何目录下,都可以使用/usr/local/node-v6.xx.x-linux-x86/bin 下的node命令,

步骤如下:

a、切换到 root 用户

b、vi /etc/profile

c、在最下面加入

# node (注释作用)

export NODE_HOME=/usr/local/node-v6.xx.x-linux-x86

export PATH=$PATH:$NODE_HOME/bin

export NODE_PATH=$NODE_HOME/lib/node_modules

d、:wq (保存并退出)

e、source /etc/profile (使配置文件生效)

5,修改node安装目录及文件的用户和组,修改文件访问权限

chmod -R 777 /usr/local/node-v6.xx.x-linux-x86

sudo ln -s /usr/local/node-v6.xx.x-linux-x86/bin/node  /usr/bin/node

sudo ln -s /usr/local/node-v6.xx.x-linux-x86/lib/node  /usr/lib/node

sudo ln -s /usr/local/node-v6.xx.x-linux-x86/bin/npm  /usr/bin/npm

chown [-R] 账号名称:用户组名称 文件或目录

chown -R xuewen.liang:xuewen.liang local

sudo chown -R username:username /usr/bin/node

sudo chown -R username:username /usr/lib/node

sudo chown -R username:username /usr/bin/npm

6,验证及查看版本

$ node -v

$ npm -v



版权声明:本文为liangxw1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。