node.js - 如何在独立的离线服务器上安装 npm 包?
问题描述
我正在尝试在我的反应项目中安装 react-cookie 依赖项。React 项目在没有互联网连接的独立离线网络上运行。依赖项被打包到一个 tarball 文件中并上传到服务器上。然后我运行
npm install react-cookie-4.0.3.tgz
,但随后出现以下错误
ERR! network request to https://registry.npmjs.org/@emotion%2fcore 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'
我该如何解决这个问题?
解决方案
一种可能的解决方案是复制node_modules
您需要的文件夹,而不是从脱机的服务器安装。所以:
- 在连接到 Internet 的计算机(例如您的开发计算机)中安装软件包
- 复制
node_modules
离线服务器中的目录
这样你就不需要在服务器中安装包了。
如果您的服务器上缓存了某些内容,您也可以考虑使用此选项:
推荐阅读
- flutter - Dart 中的 Iterable 是什么?
- android - Xamarin 在安装屏幕中显示权限
- java - 如何使用 Kotlin 访问 Java 接口的枚举成员?
- elasticsearch - 如何在presto elasticsearch中按子句pushdpown order
- json - 如何解析json对象树枝
- html - css:多个 div 防止换行而不是滚动
- python-3.x - 在 Python 中的列表中删除其他数字中的某些数字
- c - 为什么先将 sizeof 放在 malloc 中更安全?
- javascript - 如果我们有更多记录而没有使用 angular8 中断,如何更改下拉值
- python - 在引导程序中的图像顶部显示导航栏