Jenkins上的`npm install`输出
不是一个大问题,但我已经注意到,jenkins的npm install
输出出来有点奇怪。
原来这是一个有颜色设置的问题:
** [out :: 96.126.118.103] [37m ** [out :: 96.126.118.103] [40m ** [out :: 96.126.118.103] npm ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] [32m ** [out :: 96.126.118.103] [40m ** [out :: 96.126.118.103] http ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] [35m ** [out :: 96.126.118.103] GET ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] https://registry.npmjs.org/coffee-script ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] [37m ** [out :: 96.126.118.103] [40m ** [out :: 96.126.118.103] npm ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] [32m ** [out :: 96.126.118.103] [40m ** [out :: 96.126.118.103] http ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] [35m ** [out :: 96.126.118.103] GET ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] https://registry.npmjs.org/mongoose
清除颜色后,清理输出相当不错( npm config set color false
)。 不幸的是,它仍然在名称之间添加换行符:
** [out :: 96.126.118.103] npm ** [out :: 96.126.118.103] ** [out :: 96.126.118.103] http ** [out :: 96.126.118.103] ** [out :: 96.126.118.103] GET ** [out :: 96.126.118.103] https://registry.npmjs.org/stylish ** [out :: 96.126.118.103] npm ** [out :: 96.126.118.103] ** [out :: 96.126.118.103] http ** [out :: 96.126.118.103] GET https://registry.npmjs.org/coffee-script
有什么办法强制这些线路是他们通常显示的? 类似于它在控制台中的正常显示方式:
npm http GET https://registry.npmjs.org/mongoose npm http GET https://registry.npmjs.org/jade npm http GET https://registry.npmjs.org/socket.io npm http GET https://registry.npmjs.org/coffee-script
这不是一个大问题,但它确实使npm install
疑难解答比问题出现时应该更难一些。
有什么build议么?
安装AnsiColor插件 ,应该解决它。