npm 是 nodejs 的包管理工具,用来安装、卸载、管理 nodejs 的包。
在 cmd 使用 npm 安装noode模块时,会打印一些信息。
|
|
这些进度条快速的出现快速消失,会持续一段时间。这段时间你做点什么?干点别的或是放空,或是抽根烟。等你再回来的时候,可能一切ready,也可能报错或卡在某个阶段,如下图:
一直卡在这里,sill 是什么意思?还高亮显示,让人一头雾水,摸不着头脑。
原来这是Npm的一个日志级别,其中 sill
是silly
级别的简写,是最低级别的日志信息,记录了几乎所有内容。 verb
是verbose
的缩写,表示详细日志级别,显示日志消息比 silly
略少但比 info
多。关于 npm 官方文档,它具有以下日志级别,从最少日志消息到最多日志消息排序:
- silent 沉默是金
- error 只显示错误
- warn 显示警告及以上
- notice 友情提示及以上
- http 显示http请求相关信息
- timing 显示计时信息
- info 显示重要信息
- verbose 显示详细信息
- silly 显示所有信息
所有日志都写入调试日志,如果命令执行失败,则打印该文件的路径。
默认情况下,npm 使用 notice
级别。如果你想要更多的日志信息,可以使用 --loglevel
参数,例如:
|
|
当你执行某操作,如果卡在 sill
阶段,那么你可以使用 --loglevel
参数,来查看更多的日志信息,以便于定位问题。
|
|