gpt4 book ai didi

node.js - 作为 npm 存储库的 Nexus 3 找不到某些依赖项 : npm ERR! 404 Not Found:

转载 作者:搜寻专家 更新时间:2023-10-31 22:57:26 24 4
gpt4 key购买 nike

我正在使用 Nexus 3 作为 npm 私有(private)存储库。我有一个项目需要一些依赖项,例如:@nodelib/fs.stat@mrmlnc/readdir-enhanced@^2.2.1

如果我执行以下 npm install 命令,一切正常:

sudo npm install -g @nodelib/fs.stat
+ @nodelib/fs.stat@1.1.0
added 1 package in 0.481s

sudo npm install -g @mrmlnc/readdir-enhanced@^2.2.1
+ @mrmlnc/readdir-enhanced@2.2.1
added 3 packages in 2.178s

但我必须配置 .npmrc 以这种方式引用我的 nexus npm 存储库:

~/.npmrc:

registry=http://mynexus.com/repository/npmrepo

现在,当我尝试安装我的私有(private)项目时 npm install -g generator-myyeomangenerator 如果失败,因为它无法下载那些依赖项。

事实上,现在我已经设置了我的 .npmrc 配置,如果我直接为这些依赖项执行 npm install,我会得到一个 404:

sudo npm install -g @nodelib/fs.stat
npm ERR! code E404
npm ERR! 404 Not Found: @nodelib/fs.stat@latest

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/myuser/.npm/_logs/2018-06-04T21_55_56_792Z-debug.log

日志文件不提供额外信息。

除了这些依赖项之外,通过 npm 存储库运行一些其他安装工作正常的事件:

sudo npm install -g jav
+ jav@1.0.2
added 71 packages in 9.628s

好像和deps的@命名有关,这里再举一个执行失败的例子:

npm install -g @angular/common@2.4.10
npm ERR! code E404
npm ERR! 404 Not Found: @angular/common@2.4.10

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/myuser/.npm/_logs/2018-06-04T22_01_02_384Z-debug.log

我该如何解决这个问题?

最佳答案

已修复此自定义 .npmrc 文件,该文件将公共(public) npm 存储库用于那些无法通过 Nexus 解析的范围内的包:

@angular:registry=https://registry.npmjs.org/
@nodelib:registry=https://registry.npmjs.org/
@mrmlnc:registry=https://registry.npmjs.org/
registry=http://mynexus.com/repository/npmrepo/

关于node.js - 作为 npm 存储库的 Nexus 3 找不到某些依赖项 : npm ERR! 404 Not Found:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50689393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com