¶ 先安装旧版本npm
Deepin |
查看当前版本
npm -v |
我的输出是
3.5.2 |
是非常老的版本
¶ 安装最新版node
新版npm可能不支持老版本的node:https://seekstar.github.io/2021/12/30/npm-does-not-support-node-js-v10-21-0-you-should-probably-upgrade-to-a-newer-version-of-node/
所以先升级node。使用国内镜像源升级:
sudo npm install -g n --registry=https://registry.npmmirror.com |
如果不使用国内镜像源的话:
sudo npm install -g n |
我的输出
searchstar@searchstar-mint19:~$ sudo n stable |
这里很良心地提示了要重启终端或者执行
PATH="$PATH" |
才能使用最新版本
查看现在的node版本
node -v |
v12.16.1 |
已经是最新版了
¶ 安装最新npm
可以通过旧版本npm直接安装新版npm
可以加上--registry=https://registry.npmmirror.com来使用国内镜像源 |
非常坑的是,现在立即执行
npm -v |
得到的还是旧版本,这是因为此时npm仍然指向旧的npm可执行文件。其实只要重开终端或者执行
PATH="$PATH" |
就可以更新npm命令指向的文件了。
再查看版本:
6.14.4 |
这就是最新版的npm了。