npm install安装依赖后终端未显示已安装列表问题求助
npm install 未列出已安装依赖的原因及解决办法
为什么看不到详细的依赖列表?
这其实是npm 5.x版本开始的默认行为调整,不是问题哦!从npm 5.0起,官方为了简化终端输出,把npm install的默认日志改成了精简模式——只告诉你总共装了多少包、来自多少贡献者、耗时多久,就像你看到的added 4 packages from 5 contributors in 1.507s。你的npm版本是5.8.0,正好在这个调整范围内,所以这是正常设计,不是bug。
怎么查看已安装的具体依赖?
有几种方式可以获取详细的依赖信息:
安装时直接看详细日志:执行安装命令时加上
--verbose参数,就能强制输出完整的安装细节,包括每个依赖的名称、版本:npm install --verbose安装后查看依赖树:安装完成后,用
npm ls命令可以查看当前项目的完整依赖树:npm ls如果只想看你在package.json里直接声明的顶层依赖,加上
--depth=0参数就行:npm ls --depth=0查看package-lock.json:npm 5+会自动生成
package-lock.json文件,里面精确记录了所有已安装依赖的版本、来源和依赖关系,直接打开这个文件就能看到所有细节。
额外提示:关于终端的警告
你看到的两条npm WARN是因为你的package.json里缺少description和repository字段,这和依赖列表的问题无关。如果想消除警告,可以在package.json里补充这两个字段:
{ "description": "这里填写你的项目描述", "repository": { "type": "git", "url": "这里填写你的代码仓库地址" } }
内容的提问来源于stack exchange,提问作者Shant Dashjian




