全局安装ts-node
npm install -g ts-node
之后
- 使用ts-node app.ts命令运行的报错信息
PS C:\Users\15074\Desktop\练习> ts-node app.ts
Require stack:
- C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\dist\resolver-functions.js
- C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\dist\index.js
- C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\dist\repl.js
- C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\dist\bin.js
at Function.resolve (internal/modules/cjs/helpers.js:98:19)
at C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\src\resolver-functions.ts:140:50
at Array.map (<anonymous>)
at Object.resolveTypeReferenceDirectives (C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\src\resolver-functions.ts:130:31)
at actualResolveTypeReferenceDirectiveNamesWorker (C:\Users\15074\AppData\Roaming\npm\node_modules\typescript\lib\typescript.js:109514:143)
at resolveTypeReferenceDirectiveNamesWorker (C:\Users\15074\AppData\Roaming\npm\node_modules\typescript\lib\typescript.js:109773:26)
at Object.createProgram (C:\Users\15074\AppData\Roaming\npm\node_modules\typescript\lib\typescript.js:109612:35)
at synchronizeHostData (C:\Users\15074\AppData\Roaming\npm\node_modules\typescript\lib\typescript.js:153745:26)
at Object.getProgram (C:\Users\15074\AppData\Roaming\npm\node_modules\typescript\lib\typescript.js:153877:13)
- 使用nodemon app.ts命令的报错的信息
PS C:\Users\15074\Desktop\练习> nodemon app.ts
[nodemon] 2.0.12
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: ts,json
[nodemon] starting `ts-node app.ts`
Error: Cannot find module '@types/node/package.json'
Require stack:
- C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\dist\resolver-functions.js
- C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\dist\index.js
- C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\dist\repl.js
- C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\dist\bin.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.resolve (internal/modules/cjs/helpers.js:98:19)
at C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\src\resolver-functions.ts:140:50
at Array.map (<anonymous>)
at Object.resolveTypeReferenceDirectives (C:\Users\15074\AppData\Roaming\npm\node_modules\ts-node\src\resolver-functions.ts:130:31)
at actualResolveTypeReferenceDirectiveNamesWorker (C:\Users\15074\AppData\Roaming\npm\node_modules\typescript\lib\typescript.js:109514:143)
at resolveTypeReferenceDirectiveNamesWorker (C:\Users\15074\AppData\Roaming\npm\node_modules\typescript\lib\typescript.js:109773:26)
at Object.createProgram (C:\Users\15074\AppData\Roaming\npm\node_modules\typescript\lib\typescript.js:109612:35)
at synchronizeHostData (C:\Users\15074\AppData\Roaming\npm\node_modules\typescript\lib\typescript.js:153745:26)
at Object.getProgram (C:\Users\15074\AppData\Roaming\npm\node_modules\typescript\lib\typescript.js:153877:13)
[nodemon] app crashed - waiting for file changes before starting...
解决办法
- 方法一:运行时加-T参数
ts-node -T app.ts
nodemon -T app.ts
参考文章:segmentfault.com/q/101000002…
- 方法二:根据报错信息“Cannot find module '@types/node/package.json”提示安装module
npm i -D @types/node
// 全局安装也行
npm i -g @types/node
参考文章:blog.csdn.net/u011546312/…
- 方法三:(本地安装并做配置,我目前没弄成,可能是没配置对,或者是环境不一样的原因,目前在这里留下参考文章链接仅供参考) 文章链接:segmentfault.com/a/119000003…