问题描述:

1. 情况之一

在vscode运行ts-node调试报错: Uncaught Error Error: Cannot find module 'ts-node/register'

2. 情况之一

在需要ts-node的地方, 报错找不到ts-node

原因:

  1. 通过全局安装ts-node模块的话, 只能通过绝对路径找到ts-node/register模块
  2. vscode默认生成的ts-node调试配置文件中, 使用相对路径寻找ts-node/register模块

解决方案:

1. 之一:

  1. 把所有寻找ts-node/register模块的相对路径都改为C:/Users/用户名/AppData/Roaming/npm/node_modules/ts-node/register

2. 之一

  • 在项目中局部安装ts-node: npm i --save-dev ts-node