npm安装出错时的sill、verb到底是什么意思?

npm 是 nodejs 的包管理工具,用来安装、卸载、管理 nodejs 的包。

npm

在 cmd 使用 npm 安装noode模块时,会打印一些信息。

⸨ ⸩   loadExtraneous: verb afterAdd /Users/rebecca/.npm/null/0.0.0/package/package.json written
  ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾    ‾‾‾‾‾‾‾‾‾ ‾‾‾‾   ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
 percent complete     spinner    current thing we're doing     most recent log line

npm 进度条

这些进度条快速地出现快速消失,会持续一段时间。这段时间你会做点什么?干点别的或是放空,或是抽根烟。等你再回来的时候,可能一切ready,也可能报错或卡在某个阶段,如下图:

npm 进度条卡住了

一直卡在这里,sill 是什么意思?还高亮显示,让人一头雾水,摸不着头脑。

原来这是Npm的一个日志级别[1],其中 sillsilly 级别的简写,是最低级别的日志信息,记录了几乎所有内容。 verbverbose 的缩写,表示详细日志级别,显示日志消息比 silly 略少但比 info 多。关于 npm 官方文档,它具有以下日志级别,从最少日志消息到最多日志消息排序:

所有日志都写入调试日志,如果命令执行失败,则打印该文件的路径。

默认情况下,npm 使用 notice 级别。如果你想要更多的日志信息,可以使用 --loglevel 参数,例如:

npm install --loglevel verbose

当你执行某操作,如果卡在 sill 阶段,此时可以使用 --loglevel 参数,来查看更多的日志信息,以便于定位问题。

npm install --loglevel silly

参考

引用链接

[1] 日志级别: https://docs.npmjs.com/cli/v9/using-npm/config#loglevel
[2] node.js - Why does npm flash "verb" and "sill" while installing things? - Stack Overflow:
https://stackoverflow.com/questions/44577416/why-does-npm-flash-verb-and-sill-while-installing-things
[3] npm/CHANGELOG-3.md at d46015256941ddfff1463338e3e2f8f77624a1ff · npm/npm:
https://github.com/npm/npm/blob/d46015256941ddfff1463338e3e2f8f77624a1ff/changelogs/CHANGELOG-3.md#better-layout

展开阅读全文

页面更新:2024-03-08

标签:详细信息   简写   摸不着头脑   级别   阶段   参数   快速   消息   日志   信息

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top