node安装与升级
node安装
从官网中下载nodejs
官网 link
建议去国内的Node.js中文网,访问比较快些
Node.js中文网 link
复制拿到链接,下载nodejs(这里选择的是 node.js v10.15)
# 进入一个自己想要存放安装包的目录,我喜欢放在 /usr/local 目录下
cd /usr/local
# 这样wget下载的包就是在当前的 /usr/local 目录下
wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz
解压
tar -xvf node-v10.15.3-linux-x64.tar.xz
可以先进入解压目录的bin中检查是否安装成功,最新版的node安装好后里面自带了npm
./node -v
配置软链接,使全局都可以使用node命令
# 先将解压后的node-v10.15.3-linux-x64目录重新取个名字为node,方便记忆
mv node-v10.15.3-linux-x64 node
# 将node源文件映射到/usr/bin下的node文件
# /usr/local 就是解压后的node所有在目录
ln -s /usr/local/node/bin/node /usr/bin/node
# 将npm源文件映射到/usr/bin下的npm文件
ln -s /usr/local/node/bin/npm /usr/bin/npm
可以选择性的配置node文件安装路径
# 进入/usr/local/node/路径下
mkdir node_global
mkdir node_cache
npm config set prefix "node_global"
npm config set cache "node_cache"
如果你觉得npm慢,也可以选择安装cnpm
npm install cnpm -g --registry=https://registry.npm.taobao.org
如果你配置了node文件的安装路径,那你可以检查一下-g这个全局安装有没有安装上面设置的安装到node_global目录下
当然,如果想要全局使用cnpm,也要配置一个软连接
ln -s /usr/local/node/bin/cnpm /usr/bin/cnpm
node升级/切换版本
可以检查一下当前的node版本
node -v
清除node缓存
npm cache clean -f
需要先安装node的版本管理工具n
npm install n -g
node版本切换
使用n安装某个node版本
# 安装node最新稳定版
n stable
# 安装node最新版本
n latest
# 安装某个具体node版本
n 10.13.0
# 重新安装node版本后需要重启服务器,下面是重启服务器命令,-r:重启,now:就是现在的意思
shutdown -r now
删除某个版本
n rm 10.13.0
切换版本
#输入n回车 出现node版本列表,上下键移动选择切换的版本后回车(切换非n安装的node版本会报错,删掉,使用n安装即可)
n
以指定版本来执行脚本
n use 10.13.0 test.js
查看已安装的版本
n ls
查看服务器上所有可用的版本
n ls-remote --all
npm升级/切换版本
升级到最新版本
npm i -g npm
切换到指定版本
npm i -g npm@6.14.2
npm版本升级和切换不需要重启服务器,切换完后可以直接检查npm的版本
npm -v