繁体   English   中英

如何在没有网络的情况下安装Node.js包?

[英]How to install Node.js package without network?

我是在Linux OS上开发的,没有网络。

因此,npm命令无法安装程序包。

因此,在寻找安装方法的同时,我找到了一种从github下载zip文件的方法。

我解压缩了zip文件并用tar重新捆绑了它。 我尝试了npm install,但安装失败并出现EAI_AGAIN错误。

查看此错误,似乎是由于未将内部依赖关系连接到网络而导致的错误。

我可以将文件从联网的Windows系统移动到Linux系统,但在Linux系统上很难连接到网络。 我该如何安装?

  1. 我想你需要确保你的根文件夹中有“package-lock.json”文件。
  2. 解压缩您下载的文件,我认为它应该是“Node_modules”,然后将该文件夹放在项目的根文件夹中。

尝试再次运行'npm install'

我希望它会好起来的

有几种方法可以做到这一点:

  1. 将要安装的模块放在node_modules文件夹中,然后使用npm install --cache-min 9999999 <module-name>安装它npm install --cache-min 9999999 <module-name>
  2. 您可以使用包local-npm 但是您需要网络连接才能安装它。

如何在Linux系统上未连接到Internet的服务器内安装程序




首先,在具有Internet且具有相同操作系统的计算机上安装节点程序。


其次,创建一个包含所有软件存储库的zip (sources + package.json + package-lock.js + nodes_modules)和你家中可以找到的名为.node- gyp的目录(它是一个隐藏目录)


第三,在要安装的目标服务器上下载整个zip。


第四,将目录解压缩到某处,然后将.node-gyp目录复制到将执行软件的用户的主目录中。


最后,运行命令npm rebuild

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM