npm ERR!缺少脚本:build:universal

时间:2018-10-03 12:05:11

标签: node.js angular npm

我正在尝试在服务器端运行Angular应用程序,但遇到了以下错误:

  

npm错误!缺少脚本:build:universal

     

npm错误!有关此运行的完整日志,请参见:npm ERR!
  /home/training/.npm/_logs/2018-10-03T11_50_40_593Z-debug.log

我使用了官方的Angular应用程序

https://angular.io/guide/universal

通用版本会导致以下错误:

  

0信息,如果以“ OK”结束则有效   1详细的cli ['/ usr / bin / nodejs',   1个详细的cli'/ usr / local / bin / npm',   1个详细的cli'run',   1详细cli'build:universal']   2信息使用npm@6.2.0   3使用node@v10.8.0的信息   4详细堆栈错误:缺少脚本:build:universal   运行时有4个详细堆栈(/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)   4个详细的堆栈位于/usr/local/lib/node_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   FSReqWrap.readFileAfterClose处的4个详细堆栈(作为oncomplete)(内部/fs/read_file_context.js:53:3)   5详细的cwd / home / training / Desktop / vishnu / TemplateAppv6   6详细的Linux 4.4.0-134-通用   7详细的argv“ / usr / bin / nodejs”“ / usr / local / bin / npm”“运行”“ build:universal”   8详细节点v10.8.0   9详细npm v6.2.0   缺少10个错误的脚本:build:universal   11详细出口[1,true]

1 个答案:

答案 0 :(得分:3)

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

universal docs

  

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

     

首先将build and serve命令添加到   package.json:

"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并重试构建。