升级nodejs, npm到某一版本


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 [email protected]来升级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


你可能感兴趣的:(nodejs,npm)