2016-12-01 85 views
9

我想用摩卡來測試我的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

是的,請參閱我的編輯 – lenny

+0

我已經創建了一個新項目,安裝了Mocha和ts-node,並使用了您的命令,但未收到您報告的錯誤。從一開始就一切正常。你在你的問題中沒有顯示你做錯了什麼。我還會說,你從中得到這種方法的答案中的18個贊成票以及缺乏提供你所得錯誤的讚譽和評論意味着*它只是起作用*。 – Louis

回答

9

由於對很多人有效的答案似乎隱藏在評論中,所以我會將其作爲問題的實際答案張貼,現在問題已重新打開。

我也有這個問題。不知道爲什麼這個Q已經關閉。但在本地安裝ts-node會修復此問題。 npm install ts-node --save-dev

謝謝@Anita,因爲這也是我的工作回答。

1

試試這個命令:

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

這對我的作品。