nvm在windows和centos下的安装使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bowei026/article/details/90548368

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

扫描二维码关注公众号,回复: 6514696 查看本文章

centos下如果要保持住node的版本需要使用nvm alias default 命令,否则退出命令行后node的版本就过期了,需要重新使用nvm use 或 nvm alias default 命令才能让node生效

本文内容到此结束,更多内容可关注公众号和个人微信号:

猜你喜欢

转载自blog.csdn.net/bowei026/article/details/90548368