如何在 Angular 项目中从默认 npmjs 仓库切换到 Artifactory 仓库

How to switch from default npmjs repo to Artifactory repo in Angular project

我正在开发一个 Angular 应用程序,直到现在我一直在使用默认的 npm 存储库 (registry.npmjs.org)。现在我需要切换到使用 Artifactory 并相应地更新我的项目。

我已经更改了注册表:

 npm config set registry (myArtifactoryRemoteRepoURL)

然后,在删除 nodes_module 文件夹后,我 运行 npm install 命令:

 npm i 

我也试过:

 npm i --package-lock

模块仍然从默认的 npmjs 注册表加载。我猜这是因为在 package-lock.json 中,依赖项仍然解析为默认的 repo URL。所以我可能不得不以某种方式更新 package-lock.json 。

您可以完全删除 package-lock.json 文件(以及 node_modules)。这些将在您 运行 npm install.

时重新生成