अद्यतन: टीएल; डॉ; मैंने अपने एनपीएम पैकेज अपडेट किए और कर्म में अब console.log
आउटपुट नहीं देख सका। ऐसा लगता है कि यह व्यवहार परिवर्तन के बी/सी है जो केवल console.log
आउटपुट LOG_DEBUG
स्तर पर दिखाता है और इसे LOG_INFO
पर छुपाता है। वह परिवर्तन कब हुआ और क्या इसे वापस करने का कोई तरीका है?console.log किसी भी कर्म परियोजना पर काम नहीं कर रहा है
मूल: जब मैं विंडोज कमांड प्रॉम्प्ट से कर्म चलाता हूं तो मुझे console.log
का आउटपुट नहीं दिखाई दे रहा है। मैं इसे कई परियोजनाओं में ठीक से देखता था, लेकिन अब यह अचानक मेरी किसी भी परियोजना में काम नहीं कर रहा है। एक परियोजना में npm update
भागने के बाद ऐसा लगता है। मैंने npm update
कोई अन्य परियोजना नहीं की, लेकिन वे सभी काम करना बंद कर दिया।
मैंने एक स्वच्छ परियोजना के साथ एक एमसीवीई बनाई और मुझे अभी भी वही व्यवहार दिखाई देता है। यहाँ मेरी स्वच्छ परियोजना में इंस्टॉल किए गए पैकेज की एक सूची (npm list
से उत्पादन)
C:\...\mvce>npm list
[email protected] C:\...\mvce
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]
है और यहाँ config कोड
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 पर this issue देखा है, सुझावों में से कोई नहीं मदद करते हैं। साथ ही, यह एक सेटअप w/mocha का वर्णन कर रहा है, मैं जैस्मीन का उपयोग कर रहा हूं - और आधिकारिक कामकाज captureConsole
का उपयोग करना है जिसकी मैंने कोशिश की थी।
मैंने इस समस्या के लिए gist भी बनाया।
पर्यावरण की जानकारी:
- Windows 10 घर w/सभी मौजूदा अपडेट
- नोड v7.2.1
- क्रोम 56
कोशिश console.log – ssuperczynski
@ssuperczynski कोई परिवर्तन नहीं। –