linux下node安装与升级

node安装与升级

  • node安装
  • node升级/切换版本
  • npm升级/切换版本

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

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