我试图从github分支后构建一个npm包但我收到此错误

时间:2017-08-23 17:35:36

标签: node.js angular npm node-modules

这是github回购 - https://github.com/jasonhodges/ngx-gist

当我运行包命令

rimraf dist && tsc -p tsconfig-esm.json && rollup -c rollup.config.js dist/ngx-gist.module.js > dist/ngx-gist.bundle.js && cp package.json dist && ts-node tools/cleanup.ts && ngc && cp README.md dist

我收到以下错误 -

/usr/lib/nodejs/typescript/tsc.js:37290
            var jsonOptions = json["compilerOptions"];
TypeError: Cannot read property 'compilerOptions' of undefined

如何解决此错误?

更新

编译器选项

{
  "compilerOptions": {
    "target": "es5",
    "module": "es2015",
    "sourceMap": true,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "stripInternal": true,
    "declaration": true,
    "outDir": "./dist",
    "lib": ["es2015", "dom"]
  },
  "files": [
    "./lib/ngx-gist.module.ts"
  ]
}

1 个答案:

答案 0 :(得分:0)

如果文件tsconfig-esm.json位于项目的根目录中,则很可能存在此JSON文件格式的问题。它的结构必须如下:

{
   "compilerOptions": {
    ...
   }
}

另一个可能的原因是您在计算机上使用旧版本的tsc。