我在Windows上運行的節點測試與Appveyor,並創下了問題只有一個環境:PowerShell和節點0.10。爲什麼成功的TAP測試後Powershell出錯?
的其他節點的版本,我得到的輸出是這樣的:
npm test # PowerShell
#...
TAP version 13
# find rc file in third searched dir, with a package.json lacking prop
ok 1 should be equal
ok 2 first dir: checked /a/b/c/d/e/f/package.json
ok 3 first dir: checked /a/b/c/d/e/f/.foorc
# ...
1..72
# tests 72
# pass 72
# ok
npm test
# ...
但在節點0.10.40,與NPM 1.4.28,我得到這個:
npm test # PowerShell
#...
TAP version 13
# find rc file in third searched dir, with a package.json lacking prop
ok 1 should be equal
ok 2 first dir: checked /a/b/c/d/e/f/package.json
ok 3 first dir: checked /a/b/c/d/e/f/.foorc
# ...
1..72
# tests 72
# pass 72
# ok
npm :
At line:1 char:1
+ npm test # PowerShell
+ ~~~~~~~~
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
C:\projects\cosmiconfig\test\a\b\foo.config.js:1
quire, module, __filename, __dirname) { module.exports = { found: true: false,
^
Command executed with exception: C:\projects\cosmiconfig\test\a\b\foo.config.js:1
quire, module, __filename, __dirname) { module.exports = { found: true: false,
^
這行代碼它的抱怨是一種有意的錯誤 - 測試的一部分 - 這是(我相信)捕捉和處理,以及測試,以確保發生錯誤。
在Windows爲什麼節點僅0.10(這不會在Unix上特拉維斯通過發生)有這個問題?我需要做些什麼來解決它?
(如果你需要其他的細節,以解決請讓我知道:我不知道有足夠的瞭解什麼錯知道大家交流一下。)
錯誤只是說,該應用程序寫的東西在其錯誤流。您可以執行'cmd/c npm test'2>&1'',以便錯誤流將在標準輸出中重定向。 – PetSerAl