not módulo found error encuentra cannot node.js typescript mocha

node.js - módulo - not found angular core



No se puede encontrar el módulo ''ts-node/register'' (5)

Dado que la respuesta que funciona para mucha gente parece estar oculta en los comentarios, la publicaré como una respuesta real a la pregunta, ahora que parece que la pregunta se ha vuelto a abrir.

Yo tuve este problema también. No estoy seguro de por qué este Q ha sido cerrado. pero la instalación de ts-node localmente soluciona esto. npm install ts-node --save-dev

Gracias @Anita, ya que esta fue la respuesta que también funcionó para mí.

Quiero usar mocha para probar mi proyecto TypeScript / Angular2. Traté de usar ts-node como se describe here :

npm install -g ts-node

pero cuando corres

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

Me sale un error

No se puede encontrar el módulo ''ts-node / register''

¿Que me estoy perdiendo aqui?


Pruebe este comando en su lugar:

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

que funciona para mi


Sé que esto es algo viejo, pero también me encontré con esto y quería ofrecer la solución que estoy usando actualmente.

Instalé ts-node globalmente utilizando sudo npm i -g ts-node . Para hacer que esto funcione con mocha, solo tuve que darle a mocha la ruta absoluta al módulo, así:

mocha -r /usr/lib/node_modules/ts-node/register test/*Test.ts

Espero que ayude a alguien más.


Wow, un error tonto puede costarte tiempo. Estaba enfrentando el mismo problema cuando intentaba depurar mi aplicación nodejs . El error que había cometido era haber creado mi carpeta .vscode fuera de la carpeta de la aplicación de nodejs (el directorio que tenía node_modules ). Cuando moví mi .vscode a esa carpeta, todo funciona bien. A continuación se muestra mi archivo launch.json .

{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "index", "args": [ "src/index.ts" ], "runtimeArgs": [ "-r", "ts-node/register" ], "cwd": "${workspaceFolder}", "protocol": "inspector", "internalConsoleOptions": "openOnSessionStart" } ], "compounds": [] }


Error: module.js:328 throw err; Error: Cannot find module ''ts-node''

Solución: El siguiente comando resuelve el problema.
npm instala ts-node --save-dev

(Instala ts-node como una dependencia de desarrollo para su proyecto)