gpt4 book ai didi

node.js - 无法使用 npm update/upgrade -g 命令升级 NPM 软件包

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:06 24 4
gpt4 key购买 nike

运行Archlinux + Gnome-Shell 3.20,NodeJS 5.10.1 NPM 3.8.6版本。

运行时 sudo npm update -gsudo npm upgrade -g终端给出

npm ERR! addLocal Could not install /build/semver/src/semver-5.1.0.tgz
npm ERR! addLocal Could not install /build/semver/src/semver-5.1.0.tgz
npm ERR! addLocal Could not install /build/uglify-js/src/uglify-js-2.6.2.tgz

sudo npm outdated -g 的输出相同

运行时sudo npm install -g <package_name> “更新”包没问题。当然,我可以单独安装/升级每个包,但这违背了 npm update/upgrade -g 命令的目的。

我已通过 sudo npm install -g npm@latest 将 NPM 更新到最新版本希望它能像这里的许多人一样解决这个问题 https://github.com/npm/npm/issues/10165但无济于事。

最佳答案

有一些事情可能是错误的,这应该有助于解决您的问题。

  1. 你应该fix your npm permissions ,因此当您尝试使用 npm 全局安装软件包时,不必使用 sudo

  2. nvm是一个应该能够帮助你的工具。通过查看 GitHub 问题,您当前的 Node/npm 版本可能存在错误/损坏,nvm 工具将可以更改 Node 版本,同时修复您的 sudo 问题。

也有可能您使用 pacman 而不是 npm 安装了 npm,这可能就是您无法正确升级的原因。您可以使用命令 pacman -S npm 来获取最新版本的 npm,该命令是社区存储库中提供的软件包。

关于node.js - 无法使用 npm update/upgrade -g 命令升级 NPM 软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36765819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com