繁体   English   中英

npm版本低于我安装的(ubuntu 22.04)(先apt再二进制安装)

[英]npm version is lower than what I installed (ubuntu 22.04) (first apt and then binary install)

版本似乎与安装的不同。

我在 npm 安装时收到警告 我将二进制文件安装到我的家庭/开发目录中,但它无法使用 sudo。 所以我安装了apt。 (注意:我并没有真正安装,我提取并把路径放在 /etc/environment 中)

那不起作用,所以我再次下载了 linux64 的二进制文件并安装在 usr/local/bin 中,我留下了文件夹版本的名称。

$ which npm
/usr/local/bin/node-v16.15.0-linux-x64/bin/npm


$ npm -v
8.5.5
$ node -v
v12.22.9

当我执行 npm 安装时出现此错误

pm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'electron-builder@22.14.13',
npm WARN EBADENGINE   required: { node: '>=14.0.0' },
npm WARN EBADENGINE   current: { node: 'v12.22.9', npm: '8.5.5' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'app-builder-lib@22.14.13',
npm WARN EBADENGINE   required: { node: '>=14.0.0' },
npm WARN EBADENGINE   current: { node: 'v12.22.9', npm: '8.5.5' }
npm WARN EBADENGINE }

官方网站说我需要安装npm和npm。不知道那是什么意思。 其他网站说提取并放置路径就足够了。 除非我进行 apt 安装,否则 Sudo 似乎不起作用。 也许之前的 apt install 遗留了一些显示错误版本的东西?

要安装 electron-builder 并不容易。 我过去遇到过很多问题。 现在我安装了 ubuntu 22.04 并且我在重建我的开发系统时遇到了麻烦。

评论的声誉不够,所以在这里:

这不完全是 npm 问题看来您的 NodeJS 版本对于安装所需的软件包来说太低了。 尝试更新你的 nodejs 版本最新的 npm 版本是 8.9 如果你想用这个命令你可以更新 npm

npm install -g npm@latest

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM