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

时间:2019-03-27 07:52:14

标签: node.js firebase npm firebase-cloud-messaging npm-install

我是在没有网络的Linux操作系统上开发的。

因此,npm命令无法安装软件包。

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

我解压缩了zip文件,然后将其与tar重新捆绑在一起。我尝试了npm install,但是安装失败并出现EAI_AGAIN错误。

看着此错误,这似乎是由于未将内部依赖项连接到网络引起的错误。

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

3 个答案:

答案 0 :(得分:0)

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

尝试再次运行'npm install'

我希望它会捡起来

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

如何在Linux系统上未连接互联网的服务器内安装程序




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


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


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


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


最后,运行命令 npm rebuild