Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在没有internet连接的情况下全局安装npm软件包?_Node.js_Npm_Package_Pm2 - Fatal编程技术网

Node.js 如何在没有internet连接的情况下全局安装npm软件包?

Node.js 如何在没有internet连接的情况下全局安装npm软件包?,node.js,npm,package,pm2,Node.js,Npm,Package,Pm2,我需要在没有internet连接的计算机上全局安装pm2和pm2 windows service package。我已尝试将每个包保存为我自己的计算机上的tarball,并连接internet,如下所示: npm pack pm2 npm pack pm2-windows-startup 然后,我将tarball文件“pm2-4.2.3.tgz”和“pm2-windows-startup-1.0.3.tgz”复制到没有internet连接的计算机上,并尝试按如下方式进行全局安装: npm i

我需要在没有internet连接的计算机上全局安装pm2和pm2 windows service package。我已尝试将每个包保存为我自己的计算机上的tarball,并连接internet,如下所示:

npm pack pm2 
npm pack pm2-windows-startup
然后,我将tarball文件“pm2-4.2.3.tgz”和“pm2-windows-startup-1.0.3.tgz”复制到没有internet连接的计算机上,并尝试按如下方式进行全局安装:

npm i -g pm2-4.2.3.tgz
npm i -g pm2-windows-startup-1.0.3.tgz
但我总是有同样的错误

npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! network request to https://registry.npmjs.org/@pm2%2fagent failed, reason: getaddrinfo ENOTFOUND registry.npmjs.org
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'
解决这个问题的一些建议?

根据

使用-g进行全局安装:将内容放入/usr/local或安装节点的任何位置

我自己没有尝试过,但我会尝试将依赖项与所有子依赖项结合起来,并将其与节点一起放在目录中。类似于/node_模块

然后从本地节点_modules/.bin获取相应的文件并将其放入

如果不知道节点安装在何处,可以在终端中运行此命令

npm配置获取前缀 目录将被删除