近日迁移服务器,发现nodejs安装过程还有点坑,记录一下。

  1. 安装npm中报错

The following packages have unmet dependencies: npm : Depends: node-gyp (>= 0.10.9) but it is not going to be installed

需要先安装一些依赖

1
sudo apt install nodejs-dev node-gyp libssl1.0-dev

这时候可能下载的npm版本比较老,需要下载最新的nodejs

1
2
curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt-get install -y nodejs
  1. 只能使用nodejs来调用程序,需要创建一个软连接。
1
ln -s /usr/bin/nodejs /usr/bin/node

总体过程为

1
2
3
curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt install nodejs
ln -s /usr/bin/nodejs /usr/bin/node