问题描述
我正在尝试在 Azure DevOps Server 2020 上设置 NPM 包源,但在向该源安装/添加包时遇到问题。
我在 .npmrc
中将提要设置为我的注册表,并且能够从提要安装包,但是,我无法发布一些包。必须以这种方式发布包的原因是安装/存储包的服务器(运行 npm install
时)无法连接到公共 npm 注册表。由于安全原因,服务器有非常严格的出口过滤,因此这很可能无法更改。
为了解决这个问题,我手动安装了一个我想要发布的包(例如 webpack),将它发布到包提要,然后还在 node_modules
文件夹中发布它的所有依赖项。但是,一些依赖项在尝试发布时会出错(acorn 是一个有问题的包)。
由于构建服务器无法出口到公共注册表,是否有更好的方法将包的所有依赖项发布到包提要?如果没有更好的方法,我应该在发布之前安装每个依赖项吗?同样,实际安装/托管提要中的包的服务器禁用了网络出口,并且无法连接到公共 npm 注册表,因此所有包都必须安装到我的本地计算机上,并且然后发布到 Feed。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)