You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

执行npm install时@atom/watcher产生大量未知日志的问题咨询

解决npm install时@atom/watcher的冗余编译日志问题

嘿,我太懂你这种感受了——执行npm install的时候,突然冒出来一堆@atom/watcher的编译日志,全是make、CXX这些看不懂的玩意儿,简直把终端屏幕占得满满当当,看着就闹心。

先给你几个实用的解决办法:

  • 临时屏蔽冗余日志:如果只是这次安装不想看这些内容,直接用npm install --loglevel error命令就行。这个参数会让npm只输出错误信息,那些编译过程的细节直接被过滤掉,清爽多了。要是你连警告都不想看,也可以用npm install --silent,不过这个会屏蔽所有非错误日志,按需选择就行。

  • 永久调整npm日志等级:不想每次都加参数?那就改一下npm的全局配置:

    npm config set loglevel error
    

    这样以后所有npm命令默认都只显示错误日志,哪天需要排查问题了,再临时用npm install --loglevel info改回来就行。

  • 搞懂这些日志到底是啥:其实这些日志不是报错(除非最后有error提示),@atom/watcher是个依赖原生C++模块的包,安装时需要在你的系统上编译绑定代码,所以会输出make工具的编译过程。如果安装最后成功完成了,这些日志只是“过程记录”而已,不用管它。要是真的编译失败了,那大概率是你系统缺编译依赖——比如Ubuntu要装build-essential包,Mac得装Xcode Command Line Tools。

附上你提供的相关日志:

$ npm install

@atom/watcher@1.0.3 install /home/vdegenne/Gits/node/github-fetch-starter/node_modules/@atom/watcher
node --harmony script/helper/gen-compilation-db.js rebuild
make: Entering directory '/home/vdegenne/Gits/node/github-fetch-starter/node_modules/@atom/watcher/build'
CXX(target) Release/obj.target/watcher/src/binding.o
In file included from ../../../nan/...

内容的提问来源于stack exchange,提问作者vdegenne

火山引擎 最新活动