我尝试使用:
安装Angular compiler-cli(ngc)npm install @angular/compiler-cli typescript @angular/platform-server @angular/compiler
安装似乎有效,但现在当我运行ngc -p src
时,根据this question的解决方案,我得到了:
module.js:442
throw err;
^
Error: Cannot find module '@angular/core'
at Function.Module._resolveFilename (module.js:440:15)
at Function.Module._load (module.js:388:25)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at /usr/local/lib/node_modules/@angular/compiler/bundles/compiler.umd.js:7:83
at Object.<anonymous> (/usr/local/lib/node_modules/@angular/compiler/bundles/compiler.umd.js:10:2)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
我的项目与ng serve
运行良好。我在这里做错了什么?
答案 0 :(得分:3)
如果您已经使用Angular CLI,只需使用ng build
,然后担心正确调用ngc
。
如果这是关于AOT,那么这样做:
ng build -prod -aot
,您的/dist/
文件夹将包含您需要的内容。
修改强> 我应该补充一点,你所链接的问题是RC5,当Angular CLI仍然是婴儿时。自那以后有很多变化,最好总是根据Final找到答案。