javascript - 调试 npm ERR!代码 ELIFECYCLE npm 错误!错误号 1
问题描述
寻求有关如何调试此编译器错误的建议:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ******@1.1.0 dev: `NODE_ENV=development ts-node ./src/server.ts`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ******@1.1.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
这在运行时出现ts-node ./src/server.ts
或node build/server.js
tsc
工作没有错误。
tsconfig.json
:
{
"compilerOptions": {
"lib": [
"es2018",
"dom",
"esnext.asynciterable"
],
"target": "es2018",
"module": "commonjs",
"outDir": "build",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"esModuleInterop": true,
"sourceMap": false,
"rootDirs": ["src", "../shared"]
// "rootDir": "src"
},
"exclude": [
"node_modules",
"**/*.spec.ts",
"**/*.test.ts"
],
"references": [
{ "path": "../shared" }
]
}
我确实在 tsconfig 中做了一些更改,我想这会导致一些导入失败,但是代码库很大,我真的需要一些指针指向导致错误的代码中的确切行。tsc
特别是在没有错误的情况下混淆运行。
更新:
问题在于一些进口并已修复,但再次面临类似问题。知道当前问题的原因 - 由于某种原因,来自共享项目的导入(如此处https://www.typescriptlang.org/docs/handbook/project-references.html)未加载(尽管它们正在工作其他模块和 tsconfig.json 与其他模块相同)。没有特别的错误,只是这个npm ERR! code ELIFECYCLE npm ERR! errno 1
。
问题:
然而这个话题的主要问题不是特别是这个问题的解决方案,而是如何调试这种基本上所有可用日志都存在的导入问题npm ERR! code ELIFECYCLE npm ERR! errno 1
。我会定期遇到此类问题,每次都需要花费大量时间来解决,因为我知道的唯一调试方法是注释可能与可能失败的导入相关的代码块,有时这个过程可能需要几个小时.
解决方案
我解决了这个问题,首先删除到 package-lock.json 写入控制台 - npm 测试
(如果 npm 安装没有任何问题,可能问题出在服务器上)
- npm install -g 服务
- npm 运行构建
问题解决了..如果你想使用你的本地你可以输入
- serve -s build 就是这样-祝你好运:)
推荐阅读
- xaml - 使图像适合框架 XAML
- bash - 如何使用 bash 脚本递归地用另一个字符串替换一个字符串以在 xcode .pbxproj 文件中设置变量?
- java - 无法创建连接:javax.resource.ResourceException:IJ000460:检查事务时出错
- excel - 根据 Excel 2010 中另一列的日期平均一列中的单元格
- sql-server - 如何在 SQL CREATE 脚本中声明 GEOMETRY 数据类型属性?
- ios - fastlane increment_version_number(bump_type:“补丁”)不起作用
- spring-boot - 在 Spring Boot 应用程序中将多个 POST API 放在单个资源类中
- sql - 从 Azure 虚拟机中的 SQL 数据库安全连接到 PowerBI Online
- javascript - 如何修复 Vue 项目中的“POST http://127.0.0.1:8000/admin/auth/user/net::ERR_CONNECTION_REFUSED”错误?
- django - 为什么 django 静态文件没有加载