gpt4 book ai didi

node.js - 无法将 npm 从 1.4.28 升级到最新版本 (2.2)

转载 作者:搜寻专家 更新时间:2023-11-01 00:10:04 25 4
gpt4 key购买 nike

我在 Ubuntu 14.04 上使用稳定版的 Node 。 (通过 PPA 安装)当我尝试升级像 yo 这样的软件包时,出现以下错误:

npm ERR! notsup Unsupported
npm ERR! notsup Not compatible with your version of node/npm: yo@1.4.2
npm ERR! notsup Required: {"node":">=0.10.0","npm":">=2.1.0"}
npm ERR! notsup Actual: {"npm":"1.4.28","node":"0.10.35"}

npm ERR! System Linux 3.13.0-32-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "update" "-g"
npm ERR! cwd /home/ekrem
npm ERR! node -v v0.10.35
npm ERR! npm -v 1.4.28
npm ERR! code ENOTSUP
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/ekrem/npm-debug.log
npm ERR! not ok code 0

当我点击 (sudo) npm update -g npm 时,这是我得到的结果:

npm@2.1.3 /home/ekrem/.node/lib/node_modules/ionic/node_modules/npm

点击 npm -v 之后

1.4.28

我还清除了 ~/.npm 下的所有文件,清除了缓存,重新安装了我需要的组件,但没有任何变化。此外;

➜  ~  which node
/usr/bin/node
➜ ~ which npm
/usr/bin/npm
➜ ~ less ~/.npmrc
prefix = ~/.node

我在网上查过类似的问题,但没有什么接近我的。

更新:

我已经删除了 nodejs;清除 ~/.node~/.npm 下的文件(正如@johns 所建议的)使用说明的第一种方法安装 here .以下是更新后的输出:

➜  node -v
v0.10.35
➜ npm -v
1.4.28
➜ which node
/home/ekrem/local/bin/node
➜ which npm
/home/ekrem/local/bin/npm
➜ npm update -g npm
# returns nothing
➜ ~ npm config get prefix
/home/ekrem/.node

最佳答案

我遇到了类似的问题并找到了这篇文章。经过几次尝试后,我让 npm 工作的方法是删除所有 npm“node_module”文件夹并删除任何 npm 配置文件,尤其是主目录中的 .npmrc 文件。

然后我运行“sudo apt-get purge nodejs”。

我转到安装程序并使用以下命令重新安装了 nodejs:

'curl https://npmjs.org/install.sh | sh'

然后运行:

sudo apt-get install nodejs

最后我跑了:

npm update -g npm

有关“更新”功能中的错误的问题已发布,但它似乎对我有用,我从 1.4 升级到 2.7。

我希望这可以节省一些时间。

关于node.js - 无法将 npm 从 1.4.28 升级到最新版本 (2.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28004056/

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