5

嗨,我运行“ng update @angular/core@12 @angular/cli@12”从 11 升级到 12,然后“ng serve app”后,我不断收到以下错误:“PostCSS 插件出现未知错误。您当前PostCSS 版本是 8.2.14,但是 postcss-preset-env 使用的是 7.0.35。也许这就是下面错误的来源。”

我的问题是什么?package.json 中没有 PostCSS。我不知道。提前致谢。PostCSS 错误

4

4 回答 4

3

对此进行更新.browserlistrc

last 1 Chrome version
last 1 Firefox version
last 2 Edge major versions
last 2 Safari major versions
last 2 iOS major versions
Firefox ESR
not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line.
于 2021-08-27T19:47:02.797 回答
2

该问题似乎与 .browserslistrc 文件有关,该文件在升级迁移期间从 browserlist 重命名。我通过创建一个新的 Angular 应用程序解决了这个问题,但只是为了创建默认的 .browserslistrc 文件,然后将该文件复制到我升级的应用程序中。

于 2021-08-18T22:34:59.830 回答
1

如果您安装的节点版本早于 12.17,则会出现此问题,如此 github 问题中所述。https://github.com/angular/angular-cli/issues/20863

升级到 node.js 版本 12.20 或更高版本应该可以解决该问题。

请注意,在我这样做之后,我还必须重新生成我的 yarn.lock 文件。

于 2021-05-24T18:24:30.007 回答
0

尝试删除node_modules文件夹和package-lock.json文件,然后运行以下命令

yarn install

或者

尝试运行以下命令

yarn remove bootstrap
yarn add bootstrap
于 2021-05-24T19:54:41.220 回答