【发布时间】:2019-01-18 23:02:24
【问题描述】:
我正在开发一个 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?
标签: node.js angular npm repository artifactory