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