我使用 Azure Packages 私有 NPM 服务器进行了测试,现在想要恢复使用标准 NPM 注册表,但当我这样做时,它会抱怨。我已经尝试了我能想到的一切,但它现在阻止我做任何工作。我真的很感激任何帮助。
错误
如果我检查日志,不知何故,它仍然试图从 Azure 而不是 npm 注册表查找包。
下面指定的 Azure URL 不存在于我能找到的任何 .npmrc 文件或包锁定文件中!
需要明确的是,我想使用默认的 NPM 注册表而不是 Azure。例如
32 silly fetch manifest @types/angular@https://pkgs.dev.azure.com/***/***/_packaging/***.Common.UI/npm/registry/@types/angular/-/angular-1.6.45.tgz
Run Code Online (Sandbox Code Playgroud)
我已采取的步骤
在每种情况下,运行npm install
仍然会给我同样的错误。
请帮忙!
7gu*_*uyo 42
小智 15
就我而言,我刚刚删除了package-lock.json 文件并尝试运行npm install
。
错误消失并创建了节点模块中的所有包。发生这种情况是因为在之前的package-lock.json 文件中, resolved字段有一个不可供公共访问的地址。
但我的新package-lock.json 解析字段如下所示:
"node_modules/@hapi/hoek": {
"version": "9.3.0",
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
"integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
}.
Run Code Online (Sandbox Code Playgroud)
小智 12
尝试了所有的方法,但对我来说没有任何效果。这些步骤解决了我的问题。
删除 Users 文件夹中的 .npmrc 文件。
C:\Users\[your user name]
2.在包含 .npmrc 文件的项目文件夹中运行此命令:
npx vsts-npm-auth -config .npmrc
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
128319 次 |
最近记录: |