node.js - 如何在没有互联网连接的情况下全局安装 npm 包?
问题描述
我需要在没有互联网连接的计算机上全局安装 pm2 和 pm2-windows-service 包。我试图在我自己的计算机上(通过互联网连接)将每个包保存为 tarball,如下所示:
npm pack pm2
npm pack pm2-windows-startup
然后我将两个压缩包文件“pm2-4.2.3.tgz”和“pm2-windows-startup-1.0.3.tgz”复制到没有互联网连接的计算机上,并尝试如下全局安装:
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'
一些解决这个问题的建议?
解决方案
推荐阅读
- java - java.sql.SQLException:使用 HikariCP [JPA + Hibernate + Guice] 关闭连接
- javascript - 如果另一个数组值等于 x,则获取数组值
- connect - mesos-slave 无法连接没有提供凭据错误
- openlayers - 如何下载地图选定部分的 OSM 图块
- cron - 如何在 Magento 2 中通过管理员动态设置 cron
- networking - 在 net-snmp 上使用 snmpget 发现多个设备的网络
- java - Jenkins 通过脚本而不是 Maven Goal 运行 maven 项目
- charles-proxy - 如何将 GET 和 POST 重写到具有不同响应主体的同一端点?
- spring-boot - 如何将参数从spring boot应用程序传递到keycloak?
- arrays - 为什么python数组中的整数后缀为