【发布时间】:2017-05-15 12:17:19
【问题描述】:
在我的 nodejs 项目(用 Typescript 编写)中,我可以使用以下命令运行测试:
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 运行 mocha 的正确变体是什么?
【问题讨论】:
标签: node.js typescript mocha.js