0
運行在我的項目的NodeJS(寫在打字稿)我可以用這個命令來運行我的測試:摩卡TS測試失敗,`NPM test`但如果直接
mocha --compilers ts:ts-node/register,tsx:ts-node/register
和他們取得成功。我在的package.json文件還使用此命令使
npm test
運行它們以同樣的方式,但是在這種情況下,我得到:
Mikes-iMac:antlr4-graps mike$ npm test
> mocha --compilers ts:ts-node/register,tsx:ts-node/register
module.js:472
throw err;
^
Error: Cannot find module 'ts-node/register'
at Function.Module._resolveFilename (module.js:470:15)
我的package.json文件包含:
"scripts": {
"test": "mocha --compilers ts:ts-node/register,tsx:ts-node/register"
},
"devDependencies": {
"@types/chai": "^3.4.34",
"@types/mocha": "^2.2.32",
"@types/node": "^6.0.40",
"chai": "^3.5.0",
"mocha": "^2.5.3",
"typescript": "^2.0.3",
"vscode": "^1.0.0"
},
什麼是正確的變種通過NPM運行摩卡?
你擊中了要害。我以爲我有ts節點作爲開發依賴,但沒有實際檢查。添加完成後,所有內容都開始與npm一起工作。 –
快樂它幫助你;) –