npm ls -g的一个疑问

4.4K0
2018-06-07抚云Node.js原创
在执行npm ls -g时发现输出遗漏了几个已安装的包,如下图: 列表中缺少了webpack、eslint、typescript三个。但在执行npm outdated -g和npm up -g时,却能正常覆盖所有已安装的包。好奇之下,搜索了相关问题,无解。却无意中发现一个参数,即如:npm ls -g eslint,却是能列出相关信息的: 同时,执...[阅读全文]

arguments.callee和日志系统

3.5K0
2017-07-12抚云Node.js原创
Strict Mode和ESLint规范都禁止使用arguments.callee,原因参见:Strict mode、arguments.callee。但在设计日志系统和日志格式时,却需要记录日志信息所在函数或方法。简单粗暴的方式便是直接hard coding,将函数、方法名copy到日志数据中,如此产生的问题便是一旦函数、方法名变更,便需要同步...[阅读全文]
  • 1