运行 nest.js 来自 VS Code
Running nest.js from VS Code
所以,我正在研究这个新框架 http://nestjs.com/,它看起来非常棒,因为它允许在 Node 上使用 Typescript,很可能 angular。
使用 starter https://github.com/kamilmysliwiec/nest-typescript-starter,我可以 运行 使用 npm run start
没有任何问题,但由于项目中有一个 .vscode,我假设我可以使用 VS Code 运行 并获得一些调试能力。
问题是,当我直接从 VS Code 运行 时,没有更改代码中的任何内容,我遇到了以下问题:
Error: Cannot find module 'nest.js'
我尝试从 VS Code 运行 使用和不使用它从 NPM 运行ning,没有成功。
提前致谢。
我今天更新了nest-typescript-starter
。以前的版本有一个旧的 dist
目录,其中包含过时的导入包。如果要编译应用程序,请使用 npm run start:prod
脚本。
对于正在寻找 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"
]
}
]
}
使用 nestjs 应用进行调试。
2020年,我关注first-step之后。
在 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进行调试。
它非常适合我。
所以,我正在研究这个新框架 http://nestjs.com/,它看起来非常棒,因为它允许在 Node 上使用 Typescript,很可能 angular。
使用 starter https://github.com/kamilmysliwiec/nest-typescript-starter,我可以 运行 使用 npm run start
没有任何问题,但由于项目中有一个 .vscode,我假设我可以使用 VS Code 运行 并获得一些调试能力。
问题是,当我直接从 VS Code 运行 时,没有更改代码中的任何内容,我遇到了以下问题:
Error: Cannot find module 'nest.js'
我尝试从 VS Code 运行 使用和不使用它从 NPM 运行ning,没有成功。
提前致谢。
我今天更新了nest-typescript-starter
。以前的版本有一个旧的 dist
目录,其中包含过时的导入包。如果要编译应用程序,请使用 npm run start:prod
脚本。
对于正在寻找 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"
]
}
]
}
使用 nestjs 应用进行调试。 2020年,我关注first-step之后。 在 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进行调试。 它非常适合我。