2016-12-01 23 views
9

Tôi muốn sử dụng mocha để kiểm tra dự án TypeScript/Angular2 của mình. Tôi cố gắng để sử dụng ts-nút như mô tả here:Không thể tìm thấy module 'ts-node/register'

npm install -g ts-node 

nhưng khi chạy

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

tôi nhận được một lỗi

Không thể tìm thấy mô-đun 'ts-node/đăng ký'

Tôi là gì mất tích ở đây?

+0

Bạn đã cài đặt https://github.com/TypeStrong/ts-node này chưa? – kawadhiya21

+0

có, hãy xem chỉnh sửa của tôi – lenny

+0

Tôi đã tạo một dự án mới, đã cài đặt Mocha và ts-nút và đã sử dụng lệnh của bạn nhưng không nhận được lỗi mà bạn báo cáo. Tất cả mọi thứ đã làm việc tốt từ việc đi. Có điều gì đó bạn đã làm sai mà bạn không hiển thị trong câu hỏi của bạn. Tôi cũng sẽ nói rằng 18 upvotes trên câu trả lời mà từ đó bạn có phương pháp này và thiếu downvotes và ý kiến ​​đưa ra lỗi bạn nhận được là bằng chứng rằng * nó chỉ hoạt động *. – Louis

Trả lời

9

Vì câu trả lời phù hợp với nhiều người dường như bị ẩn trong các nhận xét, tôi sẽ đăng câu trả lời thực tế cho câu hỏi, bây giờ khi câu hỏi xuất hiện câu hỏi đã được mở lại.

Tôi cũng gặp sự cố này. Không chắc chắn lý do tại sao Q này đã bị đóng. nhưng cài đặt ts-nút cục bộ sẽ sửa lỗi này. npm install ts-node --save-dev

Cảm ơn @ Anita, vì đây cũng là câu trả lời phù hợp với tôi.

1

Hãy thử lệnh này để thay thế:

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

mà làm việc cho tôi.

Các vấn đề liên quan