7

所以,我正在玩这个新框架http://nestjs.com/,它看起来非常棒,因为它允许在 Node 上使用 Typescript,很可能是有角度的。

使用启动器https://github.com/kamilmysliwiec/nest-typescript-starternpm run start ,我可以毫无问题地运行它,但是由于项目中有一个 .vscode ,我假设我可以使用 VS Code 来运行并获得一些调试能力。

问题是,当我直接从 VS Code 运行而不更改代码中的任何内容时,我会遇到以下问题:

Error: Cannot find module 'nest.js'

我尝试从 VS Code 运行,无论是否从 NPM 运行,都没有成功。

提前致谢。

4

3 回答 3

9

nest-typescript-starter今天更新了。以前的版本有一个旧dist目录,其中包含过时的导入包。如果要编译应用程序,请使用npm run start:prod脚本。

于 2017-05-21T12:23:01.103 回答
2

使用nestjs 应用程序进行调试。2020年,在我迈出第一步之后。在 VS 代码中更改默认设置:

"version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "skipFiles": [
        "<node_internals>/**"
      ],
      "program": "${workspaceFolder}/start",
      "preLaunchTask": "tsc: build - tsconfig.json",
      "outFiles": [
        "${workspaceFolder}/dist/**/*.js"
      ]
    }
  ]

对此:

"version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "skipFiles": ["<node_internals>/**"],
      "program": "${workspaceFolder}/src/main.ts",
      "preLaunchTask": "tsc: build - tsconfig.json",
      "outFiles": ["${workspaceFolder}/dist/**/*.js"]
    }
  ]

并按 F5 进行调试。它非常适合我。

于 2020-05-07T07:37:27.050 回答
0

对于那些寻找launch.json. https://github.com/nestjs/nest/issues/776中描述了一个

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "program": "${workspaceFolder}\\src\\main.ts",
            "preLaunchTask": "tsc: build - tsconfig.json",
            "outFiles": [
                "${workspaceFolder}/dist/**/*.js"
            ]
        }
    ]
}
于 2018-07-10T20:25:59.980 回答