npm从本地文件夹安装包

时间:2016-11-28 08:53:45

标签: node.js git npm

我在防火墙后面,我相信9418的git连接被阻止了。所以我想通过npm(mysam https://github.com/mysamai/mysam)安装一个存储库。我尝试直接用

安装

npm --proxy <proxy-details> install -g mysam

哪个失败了 -

fatal: Unable to look up github.com (port 9418) (No such host is known. )

所以为了避免我下载git存储库的zip并在互联网上找到使用

cd package-folder

npm link

然而,这也说明了同样的错误。是否有任何选项可以安装本地下载的存储库。

由于

1 个答案:

答案 0 :(得分:1)

在没有互联网连接的情况下使用npm 无法正常工作

这就是我们为完全隔离的节点项目解决这个问题的方法:

  1. 您需要一台具有互联连接的机器。在此计算机上,您可以执行所有npm install来电。
  2. 如果您使用的是linux或Mac,则可以轻松地将已安装的文件导入其他计算机。使用Windows,您可能会遇到长路径名称的问题。 Windows可以在内部处理它们,但almos所有工具包括Windows资源管理器,winzip,7-zip和朋友都无法处理它们。您必须使用robocopy或将所有内容放入git repo中以将其移动到周围。对于GIT,请检查https://stackoverflow.com/a/26111092/671639以使其在Windows上处理长路径名。同时将node_modles/**/bin/**文件夹添加到.gitignore
  3. 我们使用GIT并在回购附近移动。将其作为遥控器连接可以将新安装的模块拉入封闭系统。
  4. 在已关闭的系统调用npm rebuild中提供新模块后,确保您可以使用所有工具。
  5. 当然,这意味着将node_modules添加到GIT或您正在使用的任何SCM。