apt install node
使用 apt 安装 node
sudo apt install nodejs
使用 apt 安装 npm
sudo apt install npm
$ nodejs -v v8.10.0 $ npm -v 3.5.2
默认使用 apt 安装的 node 和 npm 版本可能比较老,需要更新一下对应的版本
npm 更新
sudo npm i -g npm
重新打开终端,查看 npm 版本,如下版本已经是最新
$ npm -v 6.7.0
node 更新
先安装 n 模块
sudo npm install -g n
$ sudo npm install -g n /usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n + n@2.1.12 added 1 package from 4 contributors in 0.649s
执行 sudo n latest
命令更新 node
$ sudo n latest install : node-v11.8.0 mkdir : /usr/local/n/versions/node/11.8.0 fetch : https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-x64.tar.gz installed : v11.8.0
重新打开一个终端查看版本
$ node -v v11.8.0
binary archive install node
先从官网下载最新的安装包,当前 Node 最新版本为 v11.8.0
node tar.xz 文件位置打开终端,如下
$ ls node-v11.8.0-linux-x64.tar.xz
分别在终端中执行如下命令, 先设置对应的变量,然后将二进制存档文件解压到 /usr/local/lib/nodejs
目录
VERSION=v11.8.0
DISTRO=linux-x64
sudo mkdir /usr/local/lib/nodejs
sudo tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs
sudo mv /usr/local/lib/nodejs/node-$VERSION-$DISTRO /usr/local/lib/nodejs/node-$VERSION
设置 Node 环境变量
export NODEJS_HOME=/usr/local/lib/nodejs/node-$VERSION/bin
export PATH=$NODEJS_HOME:$PATH
刷新 profile 文件
. ~/.profile
测试安装结果(当前终端会看到安装成功,可以正常显示对应的安装版本,重新打开一个新的终端是提示没有安装成功的)
$ node -v v11.8.0 $ npm -v 6.5.0
创建 sudo 链接
sudo ln -s /usr/local/lib/nodejs/node-$VERSION/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/nodejs/node-$VERSION/bin/npm /usr/bin/npm
sudo ln -s /usr/local/lib/nodejs/node-$VERSION/bin/npx /usr/bin/npx
重新打开一个终端测试 node npm npx 版本
w@w:~$ node -v v11.8.0 w@w:~$ npm -v 6.5.0 w@w:~$ npx -v 6.5.0