2016-12-01 2 views
9

Я хочу использовать mocha для тестирования моего проекта TypeScript/Angular2. Я пытался использовать TS-узел, как описано here:Не удается найти модуль 'ts-node/register'

npm install -g ts-node 

, но при запуске

mocha --require ts-node/register -t 10000 ./**/*.unit.ts 

Я получаю ошибку

Не удается найти модуль 'TS-узел/регистр'

Что я отсутствует здесь?

+0

Вы установили этот https://github.com/TypeStrong/ts-node? – kawadhiya21

+0

yes, see my edit – lenny

+0

Я создал новый проект, установил Mocha и ts-node и использовал вашу команду, но не получил сообщение об ошибке. Все отлично работало. Там что-то не так, что вы не видите в своем вопросе. Я также хотел бы сказать, что 18 ответов на ответ, из которого вы получили этот метод, и недостаток downvotes и комментариев, вызвавших полученную вами ошибку, свидетельствуют о том, что * он просто работает *. – Louis

ответ

9

Поскольку ответ, который работает для многих людей, кажется скрытым в комментариях, я отправлю его в качестве фактического ответа на вопрос, теперь, когда кажется, что вопрос был вновь открыт.

У меня была эта проблема. Не знаю, почему этот Q был закрыт. но установка ts-node локально исправляет это. npm install ts-node --save-dev

Thanks @Anita, поскольку это был ответ, который сработал и для меня.

1

Попробуйте эту команду вместо:

mocha --compilers ts:ts-node/register,tsx:ts-node/register 

, который работает для меня.

Смежные вопросы