错误的ERR!缺少脚本:build:universal

问题描述 投票:1回答:1

我试图在服务器端运行我的Angular应用程序,我正面临这些错误:

错误的ERR!缺少脚本:build:universal

错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR! /home/training/.npm/_logs/2018-10-03T11_50_40_593Z-debug.log

我使用官方的Angular应用程序来做到这一点

https://angular.io/guide/universal

通用构建导致错误如下所示:

0如果它以ok结尾,那么它是有效的1 verbose cli ['/ usr / bin / nodejs',1 verbose cli'/ usr / local / bin / npm',1 verbose cli'run',1 verbose cli'build:universal '] 2 info使用[email protected] 3 info使用[email protected] 4详细堆栈错误:缺少脚本:build:universal 4 verbose stack at run(/ usr / local / lib / node_modules / npm / lib / run- script.js:155:19)4个详细堆栈位于/usr/local/lib/node_modules/npm/lib/run-script.js:63:5 4详细堆栈位于/ usr / local / lib / node_modules / npm / node_modules /read-package-json/read-json.js:115:5 4详细堆栈位于/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:418:5 4详细checkBinReferences_上的堆栈(/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:373:45)最后4个详细堆栈(/ usr / local / lib / node_modules / npm / node_modules / read-package-json / read-json.js:416:3)然后4个详细堆栈(/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:160 :5)/ usr / local / lib / n中的4个详细堆栈ode_modules / npm / node_modules / read-package-json / read-json.js:280:12 4详细堆栈位于/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:78: 16 4详细堆栈在FSReqWrap.readFileAfterClose [as oncomplete](internal / fs / read_file_context.js:53:3)5 verbose cwd / home / training / Desktop / vishnu / TemplateAppv6 6 verbose Linux 4.4.0-134-generic 7 verbose argv“/ usr / bin / nodejs”“/ usr / local / bin / npm”“run”“build:universal”8详细节点v10.8.0 9详细npm v6.2.0 10错误缺少脚本:build:universal 11 verbose exit [1,真实]

node.js angular npm
1个回答
3
投票

正如我的评论中暗示的那样,您可能忘记将构建脚本添加到项目中:

来自universal docs

使用通用构建和运行:现在您已经创建了TypeScript和Webpack配置文件并配置了Angular CLI,您可以构建并运行Universal应用程序。

首先将build和serve命令添加到package.json的scripts部分:

"scripts": {
    ...
    "build:ssr": "npm run build:client-and-server-bundles && npm run webpack:server",
    "serve:ssr": "node dist/server",
    "build:client-and-server-bundles": "ng build --prod && ng run angular.io-example:server",
     "webpack:server": "webpack --config webpack.server.config.js --progress --colors"
    ...
}

所以请检查package.json并再次尝试构建..

© www.soinside.com 2019 - 2024. All rights reserved.