我试图npm install
一个软件包,但由于缺少传递依赖性而无法安装。
(我不认为详细信息很重要,但我们会代理Nexus NPM注册表,当时我不支持scoped modules。我们的一个依赖&# 39; s依赖关系试图下拉@bahmutov/parse-github-repo-url
模块,我们得到404。)
在我的npm-debug.log
中,我从注册表中看到了404:
404 - Path /@bahmutov/parse-github-repo-url not found in group repository</title>
但我不能告诉哪个依赖者试图将其拉下来。
通常我会运行npm ls [package-name]
,但这对于一个空node_modules
文件夹的项目不起作用,这就是这里发生的事情。
我们正在使用npm3,它有一个平坦的依赖树,所以我不能打开部分水合的node_modules
文件夹,看看事情的确定位置。
有没有办法检查package.json
文件并确定计算的依赖关系树而不依赖npm install
成功?