gpt4 book ai didi

node.js - 在特定环境中从 GitHub 安装 npm

转载 作者:IT老高 更新时间:2023-10-28 23:26:24 25 4
gpt4 key购买 nike

我的团队使用私有(private) npm 注册表。在本地开发和部署到生产时,我们从这个私有(private)注册表安装包。但是,当部署到 staging 时,我们希望改为从 GitHub 中提取。如果 NODE_ENV=staging .

这似乎不起作用,可能是因为 npm 忽略了对 package.json 所做的更改(已经需要它)。

也许我以完全错误的方式处理这个问题。实现这一目标的推荐方法是什么?

最佳答案

您可以尝试运行 npm-install,它将解析并安装所有依赖项,然后运行 ​​npm-shrinkwrap,它将生成文件 npm-收缩包装.json.

您可以在 npm-shrinkwrap.json 上运行您的预安装脚本,并根据需要插入“git+ssh://” URL,它已经包含您需要的所有已解析依赖项。这应该会为您提供一个压缩包装的 package.json 文件,该文件指向您的 github 存储库。

查看 https://www.npmjs.org/doc/cli/npm-shrinkwrap.html#Building-shrinkwrapped-packages有关收缩包装的更多信息。

关于node.js - 在特定环境中从 GitHub 安装 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22700317/

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