개발모음집

typescript mocha error : --compilers is DEPRECATED and no longer supported. 본문

client

typescript mocha error : --compilers is DEPRECATED and no longer supported.

void 2020. 2. 28. 10:00

1. --compilers is DEPRECATED and no longer supported 에러

"scripts": {
    "test": "mocha --reporter spec --compilers ts:ts-node/register ./src/test/app.spec.ts",
  },​

 

출처 : https://github.com/dezet/express-typescript-tdd/blob/master/package.json

 

위와 같이 test코드를 실행시키려 했는데, "--compilers is DEPRECATED and no longer supported" error 발생

 

 

2. Cannot find module 'ts:ts-node/register' 에러

아래와 같이 변경했더니

    "test": "mocha --reporter spec --require ts:ts-node/register ./src/test/app.spec.ts",

Cannot find module 'ts:ts-node/register' 에러 발생

 

ts-node를 찾지 못해서 발생하는 에러였다. 아래와 같이 경로를 적어주면 에러 해결

    "test": "mocha --reporter spec --require ./node_modules/ts-node/register ./src/test/app.spec.ts",

출처 : https://stackoverflow.com/questions/40910864/cannot-find-module-ts-node-register