我想将npm run start
的输出捕获到一个文件中(我遇到了很多错误,并且希望对我如何筛选输出进行更多控制)。
当我尝试
npm run start > log.txt
我得到一个非常简短的文件(8行),结尾为[34mℹ[39m [90m「wdm」[39m: Failed to compile.
当我尝试
npm run start &> log.txt // redirect stderr and stdout to a file
我得到一个类似的缩写文件(11行),其输出以类似的乱码结尾。
我想念什么?
答案 0 :(得分:0)
这将起作用
npm run start 2>&1| tee npm.txt
说明:
2>&1会将错误stderr重定向到stdout,并且tee命令会将终端输出写入文件。
答案 1 :(得分:0)
什么对我有用:
npm start >> log.txt 2>> log.txt
>> log.txt
将 stdout
重定向到文件
2>> log.txt
将 stderr
重定向到文件
其他人对 &>>
和 stdout
都使用简写 stderr
,但我的 mac 和 ubuntu 都不接受它:(
额外: >
覆盖,而 >>
附加