UPDATE:tl; dr;我更新了我的npm包,並且在業力中看不到任何console.log
輸出。看起來像是行爲變化的B/C,它只顯示console.log
輸出在LOG_DEBUG
級別並隱藏在LOG_INFO
。這種變化是什麼時候發生的,並且有辦法恢復它嗎?console.log不適用於任何業務項目
ORIGINAL:當我從Windows命令提示符運行karma時,我看不到console.log
的輸出。我曾在許多項目中看到它很好,但現在它突然不適用於我的任何項目。在一個項目中運行npm update
後,這似乎發生了變化。我沒有npm update
任何其他項目,但他們都停止工作。
我用一個乾淨的項目創建了一個MCVE,我仍然看到相同的行爲。下面是安裝的軟件包在我乾淨的項目列表(從npm list
輸出)
C:\...\mvce>npm list
[email protected] C:\...\mvce
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]
和這裏的配置代碼
karma.conf.js
module.exports = function(config) {
config.set({
autoWatch: false,
singleRun: true,
basePath: ".",
frameworks: ["jasmine"],
logLevel: "INFO",
browsers: ["PhantomJS", "Chrome"],
files: ["test.js"]
});
};
test.js
describe("describe", function(){
it("it", function(){
console.log("test");
});
});
注意我已經嘗試添加這兩種我karma.conf.js
。他們沒有區別。
client: {
captureConsole: true
}
// or
loggers: [
{ type: "console" }
]
注:我已經看到了因果報應github上,沒有任何的建議有幫助。此外,它正在描述一個設置w/mocha,我正在使用茉莉花 - 官方解決方法是使用我試過的captureConsole
。
我還爲此問題創建了一個gist。
環境信息:
- 的Windows 10家瓦特/所有最新更新的
- 節點v7.2.1
- 鉻56
嘗試改變'它( 「它」,函數(完成)'然後'做()'的執行console.log – ssuperczynski
@ssuperczynski沒有變化。 –