这个问题有可能重复,但我有可能尝试过所有提供的解决方案(或者......我认为......)。
案例是我正在尝试安装一个凤凰框架(稍微修补一下),建议安装所有使用的依赖项,并且它使用npm进行其中许多,当我进行npm安装时,该过程有效很好,直到抛出这一行:npm http 404 https://registry.npmjs.org/phoenix_html,毕竟是一场彻底的灾难!!
解决方案是更新NPM和节点
这个问题的答案已经解决here。 Jose Valim回答他正在使用npm v3.5.2和node v5.3.0。问题是我尝试了很多东西,例如我删除并清除节点和npm,更新和升级apt-get,然后我再次安装它们,我的版本是nodejs v0.10.25和npm v1.3.10。 远离5.3.0和3.5.2
我的最后一次尝试 我试着让npm install -g npm,我得到的是这个:
npm http GET https://registry.npmjs.org/npm
npm http 200 https://registry.npmjs.org/npm
npm http GET https://registry.npmjs.org/npm/-/npm-3.9.2.tgz
npm http 200 https://registry.npmjs.org/npm/-/npm-3.9.2.tgz
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@3.9.2 /usr/local/lib/node_modules/npm
好像我得到了v3.9.2,但是如果我做了npm -v我得到1.3.10。
非常感谢。
答案 0 :(得分:0)
Download one of these here and replace your current nodejs installation with the current build 如果你特别想要5.3.0,你应该能够以某种方式从GIT那里得到它。
转到nodejs站点并从其中一个可用版本进行源安装是我能说的最简单的表单。
请参阅this link
的脚本