根据npm文档的说法,这应该是可行的;
npm install ./package.tgz因此,我在全球范围内尝试从pm2 github回购版页面下载的C2 tarfile;
npm install -g ./pm2-3.2.2.tar.gz但我有这个;
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! network request to https://registry.npmjs.org/@pm2%2fagent failed, reason: getaddrinfo ENOTFOUND nb nb:443
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'
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-01-29T08_16_17_112Z-debug.log-
npm version: 5.6.0
node version: 9.4.0是虫子吗?
是否有其他方法可以脱机安装pm2 (和任何其他)包?
发布于 2019-02-04 14:45:07
我发现我也需要处理包的依赖关系。我在类似的问题的答案中找到了解决方案;
好吧..。经过一天的努力,使其与上述参考(npmbox或离线-npm)工作,提出了一些更简单的方法。多亏了npmbox,我不得不说。其思想是将缓存与具有联机访问权限的实例保持在一起,然后在脱机的实例中使用它。在带有internet的机器中:1清除npm缓存: npm缓存清除2-安装包,让我们说它的x.y.z: npm安装-g package.x.y.z 3-将缓存复制到一个文件夹中.让我们管它叫什么(我假设npm缓存在根文件夹中,但不完全确定):cp -R /.npm/* / cache -在没有互联网的机器中的任何-文件夹:4-把这个缓存-任何-文件夹到没有互联网的实例,然后,清除缓存并使用它安装(我不会说明如何复制文件夹:) npm缓存清除npm安装--全局缓存/ cache -任何-文件夹-可选-缓存-最小99999999999 -收缩包装错误Package.x.z已完成
https://serverfault.com/questions/951315
复制相似问题