Ubuntu16 升级 Node.js 版本

yarn install 打包报错,提示nodejs 版本不兼容

root@iZuf68dv3a3meuxzjoj8ueZ:/var/www/html# cd meedu-backend && yarn install
yarn install v1.19.1
[1/4] Resolving packages...
[2/4] Fetching packages...
error eslint@5.16.0: The engine "node" is incompatible with this module. Expected version "^6.14.0 || ^8.10.0 || >=9.10.0". Got "9.8.0"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

升级nodejs

sudo npm intsall n -g
sudo n stable

执行后本人的结果:


root@iZuf68dv3a3meuxzjoj8ueZ:/var/www/html/meedu-backend# sudo npm install n -g
sudo: unable to resolve host iZuf68dv3a3meuxzjoj8ueZ
/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
+ n@6.5.1
updated 1 package in 1.749s


   ╭──────────────────────────────────────╮
   │                                      │
   │   Update available 5.7.1 → 6.14.5    │
   │      Run npm i -g npm to update      │
   │                                      │
   ╰──────────────────────────────────────╯

root@iZuf68dv3a3meuxzjoj8ueZ:/var/www/html/meedu-backend# sudo n stable
sudo: unable to resolve host iZuf68dv3a3meuxzjoj8ueZ

  installing : node-v12.16.3
       mkdir : /usr/local/n/versions/node/12.16.3
       fetch : https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz
   installed : v12.16.3 (with npm 6.14.4)

再次执行 yarn install

root@iZuf68dv3a3meuxzjoj8ueZ:/var/www/html/meedu-backend# yarn install
yarn install v1.19.1
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > copy-webpack-plugin@5.1.1" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning " > html-webpack-plugin@3.2.0" has unmet peer dependency "webpack@^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0".
[4/4] Building fresh packages...
Done in 8.72s.

n 是一个Node工具包

它提供了几个升级命令参数:

n 显示已安装的Node版本;
n latest 安装最新版本的Node;
n stable 安装最新稳定版本Node;
n lts 安装最新长期维护版的Node;
n version 根据提供版本号安装Node。

防爬虫说明

禁止 学习某地爬虫,知乎爬虫,CSDN 爬虫。

本文,首发在 learnku 社区。

@author
汪春波(www.shxdledu.cn)

本作品采用《CC 协议》,转载必须注明作者和本文链接
嗨,我是波波。曾经创业,有收获也有损失。我积累了丰富教学与编程经验,期待和你互动和进步! 公众号:上海PHP自学中心 付费知识星球:破解面试:程序员的求职导师
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
司机 @ 欣昊玉
文章
273
粉丝
339
喜欢
557
收藏
1103
排名:64
访问:12.1 万
私信
所有博文
社区赞助商