npm install命令提示符外部

时间:2013-04-08 12:27:39

标签: node.js npm

我在代理服务器上,npm安装似乎被阻止了,我尝试了很多东西,最后我做的是关注这些steps,这也失败了,离开了。

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

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

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

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

2 个答案:

答案 0 :(得分:3)

NPM安装解析文件本身。在大多数情况下,您可以直接将sub mod checkout git放入项目安装中的node_modules目录中,并且只需要工作。

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

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

答案 1 :(得分:0)

节点包管理器在处理包时非常灵活。给定命令npm install <package>

  

包裹是:

     

a)包含package.json文件所描述的程序的文件夹
  b)含有(a)的压缩的压缩球   c)解析为(b)的网址   d)注册表中公布的<name>@<version>(c)
  e)<name>@<tag>指向(d)
  f)具有满足(e)的“最新”标签的<name>   g)解析为(b)

<git remote url>

在npm install上查看此documentation以获取更多帮助。