如何在 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
.
时重新生成
我正在开发一个 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
.