我在 artifactory 无法访问互联网的环境中工作。我们想使用 artifactory 作为 npm 注册表和主机。是否可以上传外部依赖及其传递依赖?
例如:我在一台可以访问互联网的计算机上,使用 npm install 下载了 webpack 及其所有依赖项。现在我转到另一个具有人工访问权限的网络,并想上传我的 node_modules 文件夹。这会以某种方式起作用吗?
最佳答案
除了Artifactory的代理/缓存功能外,它还可以在其中托管多个本地存储库(例如npm存储库)。这基本上意味着您可以创建一个 npm local repository在 Artifactory 中并将任何 npm *.tgz 包(您的依赖项)部署到此存储库中,Artifactory 将为您的客户端生成相关的元数据。您需要做的就是部署相关包并配置您的 npm 客户端以从 Artifactory 解析。
关于npm - 在没有远程 npm 存储库的情况下使用 artifactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40606775/