【问题标题】:Angular universal npm run serve:ssr throw error : package.json does not existAngular 通用 npm run serve:ssr 抛出错误:package.json 不存在
【发布时间】:2020-08-13 11:42:47
【问题描述】:

我正在尝试在本地使用 ssr 渲染我的应用,但我遇到了一些问题。

1. npm run build:ssr

2。 npm run serve:ssr

错误:package.json 不存在于 /Users/imade/nubuwah/dist/package.json

我真的不知道该怎么办,提前谢谢。

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 8.3.25
Node: 12.14.0
OS: darwin x64
Angular: 8.2.14
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... platform-server, router

Package                                    Version
--------------------------------------------------------------------
@angular-devkit/architect                  0.803.25
@angular-devkit/build-angular              0.803.25
@angular-devkit/build-optimizer            0.803.25
@angular-devkit/build-webpack              0.803.25
@angular-devkit/core                       8.3.25
@angular-devkit/schematics                 8.3.25
@angular/cdk                               7.3.7
@angular/cli                               8.3.25
@angular/fire                              5.4.2
@angular/material                          7.3.7
@ngtools/webpack                           8.3.25
@nguniversal/express-engine                8.2.6
@nguniversal/module-map-ngfactory-loader   8.2.6
@schematics/angular                        8.3.25
@schematics/update                         0.803.25
rxjs                                       6.5.4
typescript                                 3.4.5
webpack                                    4.39.2

Angular.json

https://pastebin.com/hRs2UJPH

package.json

https://pastebin.com/Ly6aWHC6

【问题讨论】:

  • 哪些步骤会抛出这个错误,是构建吗?你能展示你的 package.json 和 angular.json 文件吗?
  • @David 第二个,我用 json 文件编辑了帖子
  • 您可以删除--bundleDependencies all 并重试吗?

标签: node.js angular server-side-rendering angular-universal


【解决方案1】:

package.json 不应在 dist 文件夹中,您需要从项目的根文件夹中运行 npm run server:ssr

【讨论】:

  • 是的,它不在里面,但是生成了 dist 文件夹,不会生成 package.json。如果我手动添加 package.json 我会遇到这个错误:错误:找不到模块'/Users/imade/nubuwah/dist/package.json'
  • 您是在dist 文件夹或项目的根目录中运行npm run serve:ssr 吗?我试图理解为什么某些东西期望 package.json 在 dist
  • 密码 /Users/imade/nubuwah 从根目录
  • 看起来这是已知问题并在此处讨论github.com/angular/universal/issues/1207
猜你喜欢
  • 2020-12-16
  • 2020-09-06
  • 2023-04-01
  • 2016-07-30
  • 1970-01-01
  • 2018-11-19
  • 1970-01-01
  • 2020-03-03
  • 2021-04-14
相关资源
最近更新 更多