如何在没有网络的情况下安装Node.js包?
我是在没有网络的Linux操作系统上开发的 因此,npm命令无法安装该包 因此,在寻找安装方法的同时,我找到了从github下载zip文件的方法 我解压了zip文件并用tar重新打包。我尝试了npm安装,但安装失败,再次出现EAI_错误 查看此错误,它似乎是由于未将内部依赖项连接到网络而导致的错误 我可以将文件从联网的Windows系统移动到Linux系统,但在Linux系统上很难连接到网络。如何安装它如何在没有网络的情况下安装Node.js包?,node.js,firebase,npm,firebase-cloud-messaging,npm-install,Node.js,Firebase,Npm,Firebase Cloud Messaging,Npm Install,我是在没有网络的Linux操作系统上开发的 因此,npm命令无法安装该包 因此,在寻找安装方法的同时,我找到了从github下载zip文件的方法 我解压了zip文件并用tar重新打包。我尝试了npm安装,但安装失败,再次出现EAI_错误 查看此错误,它似乎是由于未将内部依赖项连接到网络而导致的错误 我可以将文件从联网的Windows系统移动到Linux系统,但在Linux系统上很难连接到网络。如何安装它 我认为您需要确保根文件夹中有“package lock.json”文件 解压您下载的文件,我
'npm install'
我希望它会恢复有几种方法可以做到这一点:
节点\u modules
文件夹中,然后使用npm install--cache min 999999安装它
本地npm
。但是你需要一个网络连接来安装它如何在linux系统上未连接到internet的服务器内安装程序
首先,在具有internet和相同操作系统的计算机上安装节点程序
其次,创建一个包含所有软件存储库(sources+package.json+package-lock.js+nodes_modules)和名为.node gyp的目录(它是一个隐藏目录)的zip
第三,在您想要进行安装的目标服务器上下载整个zip
第四,将目录解压到某个地方,并将执行软件的用户家中的.node gyp目录复制到该目录中
最后,运行命令npm rebuild谢谢您的回答。1.我尝试了第一个,但我看到了相同的错误消息。2.我通过移动tar文件安装了npm。我可以用同样的方法下载和解包本地npm吗?如果要安装的包都不依赖于
native
code,您可以通过在其他计算机上安装npm来运行所需的npm包。压缩“node_modules”文件夹并将其移动。不要忘记同时复制package.json和package-lock.json