我尝试使用命令为 npm 安装 mysql npm install mysql
,然后收到以下错误消息:
npm WARN npm npm does not support Node.js v10.15.2
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
npm WARN using --force I sure hope you know what you are doing.
我的 node.js 版本是 10.15.2,npm 版本是 5.8.0。我认为问题是它们不兼容。我试图更新 node,但没有成功。解决办法是什么?
我已经切换到较新版本的nodejs,即twelve one,使用以下代码:
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs
问题是我仍然无法为 npm 下载 mysql。消息是:
npm WARN saveError ENOENT: no such file or directory, open '/home/dario/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/dario/package.json'
npm WARN dario No description
npm WARN dario No repository field.
npm WARN dario No README data
npm WARN dario No license field.
+ [email protected]
updated 1 package and audited 32 packages in 1.447s
found 0 vulnerabilities
答案1
今天安装 ubuntu 19.10 后我遇到了同样的问题。我通过npm
使用以下命令进行更新解决了这个问题
npm install -g npm@latest
有关详细信息,你可以查看 github 中的此问题
希望有帮助
答案2
您可以使用以下命令在 Ubuntu 上安装最新的 LTS Node.js:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
官方有说明这个方法文档。
如果你同时需要多个版本的nodejs,建议使用没有记录(git nvm) 安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
使用示例
安装 16 节点
nvm install 16
已安装列表
nvm ls
选择您当前需要的版本
nvm use 16
这样您就可以轻松更改版本。为了与项目包兼容。