PS E:\Nodejs Training\Project_1> сборка запуска npm
сборка проекта[email protected] tsc
PS E:\Nodejs Training\Project_1> запуск запуска npm
проект[email protected] начало узел dist/узел app.js
узел: внутренний/модули/cjs/загрузчик: 1147 выбросить ошибку; ^
Ошибка: невозможно найти модуль «E:\Nodejs Training\Project_1\dist\node». в Module._resolveFilename (узел: внутренний/модули/cjs/загрузчик: 1144:15) в Module._load (узел: внутренний/модули/cjs/loader: 985:27) в Function.executeUserEntryPoint [как runMain] (узел: внутренний/модули/run_main:135:12) в узле: внутренний/основной/run_main_module: 28:49 { код: 'MODULE_NOT_FOUND', требуетсяСтек: [] }
Node.js версии 20.11.1
пакет.json
{
"name": "project_1",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node dist/node app.js",
"build": "tsc"
},
...}
Пробовал запустить код из другого каталога, не работает, а также пробовал много разных вещей.
{ "name": "project_1", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node dist/node app.js", "build": "tsc" }, "keywords": [], "author": "", "license": "ISC", "devDependities": { "@types/express": "^ 4.17.21", "@types/node": "^20.12.8", "nodemon": "^3.1.0", "ts-node": "^10.9.2", "typescript": "^5.4 .5" }, "зависимости": { "express": "^4.19.2" } }
"start": "node dist/node app.js"
? Я думаю, так и должно быть "start": "node ./dist/app.js"
Я видел это в вашем package.json
. По сути, вы говорите node
найти что-то node
, что находится внутри dist/
(но оно не существует).
{
...
"start": "node dist/node app.js"
...
}
Когда вы запускаете npm run build
, он собирает и помещает выходные данные в каталог ./dist
, верно? Тогда это должно быть,
{
...
"start": "node ./dist/app.js"
...
}
Похоже, стартовый скрипт в вашем
package.json
неправильный, опубликуйте его содержимое.