Error: Could not find source file for path
When I start nx serve server, I get an error:
Error: Could not find source file for path directory\apps\server\src\app\app.module.ts,
make sure "sourceMap" is enabled in your tsconfig.
What I've already tried
Added “sourceMap”: true to all tsconfig files
Added sourceMap: true to NxAppWebpackPlugin
Cleared the cache via nx reset
The error occurs only with nx serve server; nx build server works but does not generate schemas.
apps/server/tsconfig.app.json
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/apps/server",
"module": "commonjs",
"types": ["node"],
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"target": "es2021",
"sourceMap": true
},
"include": ["src/**/*.ts"]
}
apps/server/tsconfig.app.json
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/apps/server",
"module": "commonjs",
"types": ["node"],
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"target": "es2021",
"sourceMap": true
},
"include": ["src/**/*.ts"]
}
apps/server/webpack.config.js
const { NxAppWebpackPlugin } = require('@nx/webpack/app-plugin');
module.exports = {
output: {
path: join(__dirname, '../../dist/apps/server'),
},
plugins: [
new NxAppWebpackPlugin({
target: 'node',
compiler: 'tsc',
main: './src/main.ts',
tsConfig: './tsconfig.app.json',
assets: [],
outputHashing: 'none',
optimization: false,
generatePackageJson: true,
sourceMap: true
}),
],
};
apps/server/webpack.config.js
const { NxAppWebpackPlugin } = require('@nx/webpack/app-plugin');
module.exports = {
output: {
path: join(__dirname, '../../dist/apps/server'),
},
plugins: [
new NxAppWebpackPlugin({
target: 'node',
compiler: 'tsc',
main: './src/main.ts',
tsConfig: './tsconfig.app.json',
assets: [],
outputHashing: 'none',
optimization: false,
generatePackageJson: true,
sourceMap: true
}),
],
};
apps/server/project.json
{
"targets": {
"build": {
"executor": "nx:run-commands",
"options": {
"command": "webpack --config apps/server/webpack.config.js"
}
},
"serve": {
"executor": "nx:run-commands",
"options": {
"command": "ts-node-dev --respawn --prefer-ts-exts --project apps/server/tsconfig.app.json --require tsconfig-paths/register apps/server/src/main.ts"
}
}
}
}
apps/server/project.json
{
"targets": {
"build": {
"executor": "nx:run-commands",
"options": {
"command": "webpack --config apps/server/webpack.config.js"
}
},
"serve": {
"executor": "nx:run-commands",
"options": {
"command": "ts-node-dev --respawn --prefer-ts-exts --project apps/server/tsconfig.app.json --require tsconfig-paths/register apps/server/src/main.ts"
}
}
}
}
tsconfig.base.json (root)
{
"compilerOptions": {
"sourceMap": true,
// ... остальные опции
}
}
tsconfig.base.json (root)
{
"compilerOptions": {
"sourceMap": true,
// ... остальные опции
}
}
1 Reply
full error
nx run server:serve
> ts-node-dev --enable-source-maps --respawn --prefer-ts-exts --project apps/server/tsconfig.app.json --require tsconfig-paths/register apps/server/src/main.ts
[INFO] 20:17:41 ts-node-dev ver. 2.0.0 (using ts-node ver. 10.9.2, typescript ver. 5.8.3)
Error: Could not find source file for path D:\work\directory\apps\server\src\app\app.module.ts, make sure "sourceMap" is enabled in your tsconfig.
at FileScanner.getSourceMapFromJSPath (D:\work\directory\node_modules\.pnpm\nestjs-trpc@1.6.1_@nestjs+c_eafe0818c58e655755460fe1ac24ebaf\node_modules\nestjs-trpc\lib\scanners\file.scanner.ts:55:13)
at FileScanner.getCallerFilePath (D:\work\directory\node_modules\.pnpm\nestjs-trpc@1.6.1_@nestjs+c_eafe0818c58e655755460fe1ac24ebaf\node_modules\nestjs-trpc\lib\scanners\file.scanner.ts:28:28)
at TRPCModule.forRoot (D:\work\directory\node_modules\.pnpm\nestjs-trpc@1.6.1_@nestjs+c_eafe0818c58e655755460fe1ac24ebaf\node_modules\nestjs-trpc\lib\trpc.module.ts:53:42)
at Object.<anonymous> (D:\work\directory\apps\server\src\app\app.module.ts:57:16)
at Module.<anonymous> (node:internal/modules/cjs/loader:1734:14)
at Module._compile (D:\work\directory\node_modules\.pnpm\source-map-support@0.5.21\node_modules\source-map-support\source-map-support.js:568:25)
at Module.m._compile (C:\Users\stril\AppData\Local\Temp\ts-node-dev-hook-006788932803420189.js:69:33)
at loadTS (node:internal/modules/cjs/loader:1826:10)
at require.extensions.<computed> (C:\Users\stril\AppData\Local\Temp\ts-node-dev-hook-006788932803420189.js:71:20)
at Object.nodeDevHook [as .ts] (D:\work\directory\node_modules\.pnpm\ts-node-dev@2.0.0_@swc+core_76dee5ec65605c153c8758c0fb487962\node_modules\ts-node-dev\lib\hook.js:63:13)
[ERROR] 20:18:50 Error: Could not find source file for path D:\work\directory\apps\server\src\app\app.module.ts, make sure "sourceMap" is enabled in your tsconfig.
nx run server:serve
> ts-node-dev --enable-source-maps --respawn --prefer-ts-exts --project apps/server/tsconfig.app.json --require tsconfig-paths/register apps/server/src/main.ts
[INFO] 20:17:41 ts-node-dev ver. 2.0.0 (using ts-node ver. 10.9.2, typescript ver. 5.8.3)
Error: Could not find source file for path D:\work\directory\apps\server\src\app\app.module.ts, make sure "sourceMap" is enabled in your tsconfig.
at FileScanner.getSourceMapFromJSPath (D:\work\directory\node_modules\.pnpm\nestjs-trpc@1.6.1_@nestjs+c_eafe0818c58e655755460fe1ac24ebaf\node_modules\nestjs-trpc\lib\scanners\file.scanner.ts:55:13)
at FileScanner.getCallerFilePath (D:\work\directory\node_modules\.pnpm\nestjs-trpc@1.6.1_@nestjs+c_eafe0818c58e655755460fe1ac24ebaf\node_modules\nestjs-trpc\lib\scanners\file.scanner.ts:28:28)
at TRPCModule.forRoot (D:\work\directory\node_modules\.pnpm\nestjs-trpc@1.6.1_@nestjs+c_eafe0818c58e655755460fe1ac24ebaf\node_modules\nestjs-trpc\lib\trpc.module.ts:53:42)
at Object.<anonymous> (D:\work\directory\apps\server\src\app\app.module.ts:57:16)
at Module.<anonymous> (node:internal/modules/cjs/loader:1734:14)
at Module._compile (D:\work\directory\node_modules\.pnpm\source-map-support@0.5.21\node_modules\source-map-support\source-map-support.js:568:25)
at Module.m._compile (C:\Users\stril\AppData\Local\Temp\ts-node-dev-hook-006788932803420189.js:69:33)
at loadTS (node:internal/modules/cjs/loader:1826:10)
at require.extensions.<computed> (C:\Users\stril\AppData\Local\Temp\ts-node-dev-hook-006788932803420189.js:71:20)
at Object.nodeDevHook [as .ts] (D:\work\directory\node_modules\.pnpm\ts-node-dev@2.0.0_@swc+core_76dee5ec65605c153c8758c0fb487962\node_modules\ts-node-dev\lib\hook.js:63:13)
[ERROR] 20:18:50 Error: Could not find source file for path D:\work\directory\apps\server\src\app\app.module.ts, make sure "sourceMap" is enabled in your tsconfig.