gpt4 book ai didi

node.js - 在没有网络的情况下安装 NPM 包

转载 作者:太空宇宙 更新时间:2023-11-04 02:29:36 24 4
gpt4 key购买 nike

我对 npm 很陌生,我需要在无法访问 Internet 的服务器上使用 NPM 包,例如 express、express-generator、ejs、mysql 等。这意味着仅使用 npm install express 是行不通的,因为我无法连接到 NPM 注册表。

我是否需要转到每个包的 GitHub 页面并下载 zip 文件(例如 https://github.com/strongloop/express/archive/master.zip ),然后执行 npm install ./master.zip

我担心的是,每个包又需要大量其他依赖项,然后我必须单独下载这些依赖项。

最佳答案

一种可能的解决方案是设置您自己的私有(private) NPM 注册表。一些优点是:

  • NPM 将按其预期发挥作用
  • 您将在公司内部拥有一个可以为其他开发人员/CI 服务器提供服务的中心位置
  • 它可用于部署您的私有(private) NPM 包
  • 治理和安全

您需要将所需的包部署到私有(private)注册表中,或者如果可能的话,让它代理公共(public) NPM 注册表。
有多种解决方案可用于设置私有(private)注册表。例如,您可以使用 npm-registry-couchapp或支持 NPM 的二进制存储库管理器,例如 Artifactory (免责声明 - 我是附属机构)。

关于node.js - 在没有网络的情况下安装 NPM 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28011631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com