nvm在windows和centos下的安装使用
NVM(Node version manager)顾名思义就是nodejs的版本管理软件, 可以在nodejs各个版本间切换,而不用卸载任何版本的nodejs
一、windows下安装使用nvm
windows下nvm的官网 https://github.com/coreybutler/nvm-windows , 下载 https://github.com/coreybutler/nvm-windows/releases/download/1.1.7/nvm-setup.zip ,解压缩后进行安装即可(如果安装后nvm命令不生效,需要重启操作系统)。
修改settings.txt
编辑nvm的安装目录下找到settings.txt文件,在文件末尾加上下面两行:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
打开cmd命令行,执行相关命令:
nvm list 查看当前电脑安装了哪些nodejs版本
nvm list available 查看较新的可以安装的部分nodejs版本, 更多的版本请访问 https://nodejs.org/download/release/
nvm install [版本] 安装nodejs的某个版本, 如 nvm install 12.3.0
nvm use 12.3.0
node -v
npm -v
nvm install 10.15.3
nvm use 10.15.3
使用nvm use命令后会修改环境变量将node和npm的版本进行切换,即使重启系统后也不会改变。重新使用nvm use可以改变node的版本
二、centos下安装使用nvm
https://github.com/creationix/nvm
wget https://github.com/nvm-sh/nvm/archive/v0.34.0.tar.gz
tar -zxvf v0.34.0.tar.gz
cd nvm-0.34.0
./install.sh
vi ~/.bash_profile 在末尾加入:
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
export NVM_NODEJS_ORG_MIRROR
source ~/.bash_profile
nvm —version
nvm ls-remote 按先后顺序列出所有可安装的nodejs版本
nvm install v10.15.3
nvm ls (也可以 nvm list) 查看当前电脑安装了哪些nodejs版本
nvm use v10.15.3 切换版本
nvm alias default v10.15.3 设置默认版本
[root@localhost ~]# nvm —version
0.34.0
[root@localhost ~]# node -v
v10.15.3
[root@localhost ~]# npm -v
6.4.1
centos6如果要使用更高版本的nodejs,需要升级相应的依赖包,否则会报错,比如:
[root@localhost ~]# nvm use v12.3.1
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14’ not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18’ not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5’ not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15’ not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.17’ not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.16’ not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.14’ not found (required by node)
nvm is not compatible with the npm config “prefix” option: currently set to “”
Run `nvm use —delete-prefix v12.3.1` to unset it.
如果是centos7,则可以直接安装最新版本nodejs
nvm install v12.3.1
[root@localhost nvm-0.34.0]# nvm —version
0.34.0
[root@localhost nvm-0.34.0]# node -v
v12.3.1
[root@localhost nvm-0.34.0]# npm -v
6.9.0
centos下如果要保持住node的版本需要使用nvm alias default 命令,否则退出命令行后node的版本就过期了,需要重新使用nvm use 或 nvm alias default 命令才能让node生效
本文内容到此结束,更多内容可关注公众号和个人微信号:
还没有评论,来说两句吧...