Я попытался запустить свой проект с помощью команды npm run start:prod
, но получил
Error: Cannot find module {path to my project}\dist\main.js'
.
Я попытался переименовать путь ко всем моим файлам впроект из src / myController в ../myController.
Мой пакет.json (скрипты)
"scripts": {
"build": "tsc -p tsconfig.build.json",
"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
"start": "ts-node -r tsconfig-paths/register src/main.ts",
"start:dev": "concurrently \"wait-on dist/main.js && nodemon\" \"tsc -w -p tsconfig.json\" ",
"start:debug": "nodemon --config nodemon-debug.json",
"prestart:prod": "rimraf dist && npm run build",
"start:prod": "node dist/main.js"
Мой tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"declaration": true,
"noImplicitAny": false,
"removeComments": true,
"allowSyntheticDefaultImports": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es6",
"sourceMap": true,
"rootDir": ".",
"outDir": "../dist",
"baseUrl": "./src"
},
"include": [ "./src/**/*.ts", ],
"exclude": ["node_modules", "dist", "src/**/*.spec.ts", "src/**/__test__/*"]
}
Фактический вывод:
nest-typescript-starter@1.0.0 prestart: prod {путь к моему проекту} rimraf dist && npmзапустите build
nest-typescript-starter@1.0.0 build {путь к моему проекту} tsc -p tsconfig.build.json
nest-typescript-starter@1.0.0 start: prod{путь к моему проекту} узел dist / main.js
internal / modules / cjs / loader.js: 584 throw err;^
Ошибка: не удается найти модуль {путь к моему проекту} \ dist \ main.js '