我是在没有网络的Linux操作系统上开发的。
因此,npm 命令无法安装包。
因此,在寻找安装它的方法时,我找到了一种从github下载zip文件的方法。
我解压缩了zip文件并将其与tar重新捆绑在一起。我尝试了 npm 安装,但安装失败并出现EAI_AGAIN错误。
查看此错误,似乎是由于未将内部依赖项连接到网络而导致的错误。
我可以将文件从联网的Windows系统移动到Linux系统,但是在Linux系统上很难连接到网络。如何安装?
- 我认为您需要确保根文件夹中有"package-lock.json"文件。
- 解压缩您下载的文件,我认为它应该是"Node_modules",然后将该文件夹放在项目的根文件夹中。
尝试再次运行'npm install'
我希望它会回升
有几种方法可以做到这一点:
- 将要安装的模块放在
node_modules
文件夹中,然后使用npm install --cache-min 9999999 <module-name>
进行安装 - 您可以使用包
local-npm
。但是您需要网络连接才能安装它。
如何在Linux系统上未连接到互联网的服务器中安装程序
首先,在具有互联网并具有相同操作系统的计算机上安装节点程序。
其次,创建一个包含所有软件存储库(sources + package.json + package-lock.js + nodes_modules(和您可以在家中找到的名为.node-gyp的目录(这是一个隐藏目录(。
第三,在要安装的目标服务器上下载整个zip。
第四,将目录解压缩到某个地方,然后将 .node-gyp 目录复制到将执行软件的用户的家中。
最后,运行命令 npm 重建