首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘`npm运行构建:prod:aot`’缺少ng2-admin中的脚本

‘`npm运行构建:prod:aot`’缺少ng2-admin中的脚本
EN

Stack Overflow用户
提问于 2017-12-19 16:34:24
回答 1查看 4.4K关注 0票数 0

我是通过这个命令npm run build:prod创建NG2管理应用程序映像的,它成功地创建了映像,但是当我将这个映像部署到docker上时,它总是给我带来错误,所以我想运行。

npm运行构建:prod:aot

此命令用于预先检查错误,编译此脚本给我的是缺少错误。

下面是运行npm run build:prod:aot命令的错误日志

代码语言:javascript
复制
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Users\\ali\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'build:prod:aot' ]
2 info using npm@5.5.1
3 info using node@v6.10.0
4 verbose stack Error: missing script: build:prod:aot
4 verbose stack     at run (C:\Users\ali\AppData\Roaming\npm\node_modules\npm\lib\run-script.js:151:19)
4 verbose stack     at C:\Users\ali\AppData\Roaming\npm\node_modules\npm\lib\run-script.js:61:5
4 verbose stack     at C:\Users\ali\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-

这个项目在当地很好

EN

回答 1

Stack Overflow用户

发布于 2017-12-21 01:53:06

假设您所指的是https://github.com/akveo/ngx-admin,您的命令将无法工作,因为package.json中没有这样的脚本。

package.json文件必须包含一个用于"build:prod:aot“的脚本,以便您能够使用npm运行它。

例如,上面项目的package.json如下所示:

代码语言:javascript
复制
...
 "scripts": {
    ...

    "ng": "ng",
    "conventional-changelog": "conventional-changelog",
    "start": "ng serve",
    "build": "ng build",
    "build:prod": "npm run build -- --prod --aot",

    ...
  },
...

您将需要在要执行的脚本中添加一行,通过添加

代码语言:javascript
复制
"build:prod:aot": " /* script */"

在将其添加到package.json之后,您将能够使用npm run build:prod:aot运行脚本。

附带注意:看起来npm run build:prod已经在这个特定的项目中使用了AOT。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47891306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档