0

我通过了代理,并且 npm install 似乎被阻止了,我尝试了很多事情,最后我做的是按照这些步骤,这也失败了,离开它。

最近我发现 git 协议被防火墙阻止的原因

但是当我在浏览器上尝试相同的链接(注册表/模块)时,它给了我 json。

所以我怀疑除了拍摄 npm install 命令之外,我们是否还有其他方法来安装模块。

我可以在浏览器上看到 json,希望我可以复制它,放入一个文件中,在某个文件夹中,节点假设它已安装。

4

2 回答 2

3

NPM 安装解析到文件本身。在大多数情况下,您可以将 git sub mod checkout 直接放入项目安装中的 node_modules 目录中,并且一切正常。

如果您也无法从 git 签出,只需从 git 项目页面下载 tarball(或 zip)存档并将生成的目录拖放到 node_modules 中。

您可能需要使用目录顶层 package.json 文件中的字符串重命名 Zip 存档中包含的结果目录。这将在您的 require 语句中解决。

于 2013-04-08T12:42:38.333 回答
0

节点包管理器在处理包方面很灵活。给定命令npm install <package>

一个包是:

a) 包含由 package.json 文件描述的程序的文件夹
b) 包含 (a)
c) 解析为 (b)
d) a<name>@<version>在注册表上发布的带有 (c)
e) a<name>@<tag>的gzip 压缩包指向 (d)
f) a<name>具有满足 (e)
g) a的“最新”标签,该标签<git remote url>解析为 (b)

有关更多帮助,请参阅 npm install 上的此文档。

于 2013-04-08T15:03:44.340 回答