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文件,并在网上find了

cd package-folder

npm link

但是,也没有说明同样的错误。 有没有select安装本地下载的存储库。

谢谢

没有互联网连接的情况下使用npm只是不起作用

这是我们如何解决这个完全孤立的节点项目:

  1. 您需要一台具有相互连接的机器。 在这台机器上,你完成所有的npm install调用。
  2. 如果您在Linux或Mac上,将已安装的文件放到其他机器上很容易。 对于Windows,您可能会遇到长path名称的问题。 Windows可以在内部处理它们,但almos所有的工具,包括Windows资源pipe理器,winzip,7-zip和朋友都无法处理它们。 你必须使用robocopy,或者把所有的东西都放到git仓库中,以便将它们移动。 对于GIT,请检查https://stackoverflow.com/a/26111092/671639以使其在Windows上处理长path名称&#x3002; 还要将node_modles/**/bin/**文件夹添加到.gitignore
  3. 我们使用GIT并在回购中移动。 将其作为远程连接可以将新安装的模块引入封闭系统。
  4. 一旦新模块在您的封闭系统中可用,请调用npm rebuild以确保您拥有所有的工具。

当然,这意味着要将node_modules添加到GIT或您正在使用的任何SCM。