npm install 不显示已安装的依赖项

Posted

技术标签:

【中文标题】npm install 不显示已安装的依赖项【英文标题】:npm install doesn't show installed dependencies 【发布时间】:2018-09-25 15:02:09 【问题描述】:

npm install 安装了我在package.json 中的依赖项,但它没有按应有的方式列出Terminal 中已安装的依赖项。这是为什么?这是我看到的:

npm install
npm WARN section2.4@1.0.0 No description
npm WARN section2.4@1.0.0 No repository field.

added 4 packages from 5 contributors in 1.507s

我在Mac 上使用Node.js 版本v9.8.0npm 版本5.8.0

【问题讨论】:

【参考方案1】:

你可以使用

npm list --depth=1

检查当前项目中包的所有依赖项

npm list --depth=0

将列出您当前项目中安装的所有模块 希望对你有帮助

【讨论】:

这是错误的,-g 标志将列出全局安装的模块——而不是当前项目中的模块。 你是对的@whitfin 你不应该使用 -g 标志只使用 npm list --depth=1【参考方案2】:

从某些 npm 版本(我认为是 5.x)开始,它不再将所有内容都转储出去,因为它确实不需要。如果您想查看您在项目中安装的内容,只需使用npm list 或查看package.json

【讨论】:

没错。我仔细检查了恢复到 npm 版本 3.10.10,npm install 转储了它安装的所有依赖项。谢谢。【参考方案3】:

这可能会有所帮助:https://***.com/a/16827990/8767886

这基本上只是一个警告,即软件包设置中缺少某些字段。您可能会在每次安装包时看到它,通常无需担心。 added 4 packages from 5 contributors in 1.507s 行本身就是验证您的依赖项是否已添加。

【讨论】:

以上是关于npm install 不显示已安装的依赖项的主要内容,如果未能解决你的问题,请参考以下文章

npm install 显示错误,找不到 git

包 json 依赖项不匹配

`npm install`卡住不动,使用`sudo npm install`就可以下载依赖包

在 npm update 后运行 npm ls <package name> 不显示更新版本?

npm install specific version 不安装特定版本

Laravel 没有安装依赖项不正确的 php 版本