找不到有关在现有 Nx 项目上创建 React 应用程序的模块'nx/src/config/workspaces'



我得到以下错误,我将react应用程序添加到我的系统上已经存在的Nx项目:

Require stack:
- C:UsersHPOneDriveDocumentsamagi-qtcnode_modules@nrwldevkitindex.js
- C:UsersHPOneDriveDocumentsamagi-qtcnode_modules@nrwlreactsrcutilslint.js
- C:UsersHPOneDriveDocumentsamagi-qtcnode_modules@nrwlreactsrcgeneratorsapplicationapplication.js
- C:UsersHPOneDriveDocumentsamagi-qtcnode_modulesnxsrcsharedworkspace.js
- C:UsersHPOneDriveDocumentsamagi-qtcnode_modulesnxsrccliinit-local.js
- C:UsersHPOneDriveDocumentsamagi-qtcnode_modulesnxbinnx.js
- C:UsersHPAppDataRoamingnpmnode_modules@nrwlclinode_modulesnxbinnx.js
- C:UsersHPAppDataRoamingnpmnode_modules@nrwlclibinnx.js

我在一个nx项目中安装了react

yarn add -D @nrwl/react

但是当我运行这个命令时:

nx g @nrwl/react:app my-new-app

它给出了上面的错误。

这个问题可能是由于项目没有最新的NX版本包而发生的。

确保nx cli安装在本地项目yarn add -D @nrwl/cli中。

从你的项目中运行nx migrate latest来做升级,它会更新你的包。json文件。

您可以查看对包所做的更改。

使用yarn

命令安装。最后,必须通过运行nx migrate --run-migrations来运行迁移。

参考:https://nx.dev/using-nx/updating-nx updating-nx

如果有人在2023年或以后偶然发现这个问题,这里有一个简单的解决方案,对我来说很有效。

  • 完整删除node_modules-rm -rf node_modules
  • 删除包锁文件。有时nx可以在这里更新几个条目,这可能会导致应用程序启动时出现问题。
  • 一旦你重新运行npm install,确保你安装的nx插件包与nx的确切版本(每个包)。json文件。-npm install @nrwl/nx-plugin@<Exact version number>

真正的解决方案是,

  1. 指定要使用的Nx版本,例如v13。
  2. 通过npm install --save-dev nx@13本地安装

相关内容

  • 没有找到相关文章

最新更新