首页 > 解决方案 > 调试 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.tsnode 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。我会定期遇到此类问题,每次都需要花费大量时间来解决,因为我知道的唯一调试方法是注释可能与可能失败的导入相关的代码块,有时这个过程可能需要几个小时.

标签: javascriptnode.jstypescriptnpm

解决方案


我解决了这个问题,首先删除到 package-lock.json 写入控制台 - npm 测试
(如果 npm 安装没有任何问题,可能问题出在服务器上)

  • npm install -g 服务
  • npm 运行构建

问题解决了..如果你想使用你的本地你可以输入

  • serve -s build 就是这样-祝你好运:)

推荐阅读