问题:
This dependency was not found:
* react/jsx-runtime in ./node_modules/react-dnd/dist/core/DndProvider.js
To install it, you can run: npm install --save react/jsx-runtime
过程:
npm install --save react/jsx-runtime 无法执行;
于是查找发现:
React 17编译器从导入一个新的依赖项react/jsx-runtime
,该依赖项处理JSX转换。
但是我们项目使用的是react 16,项目升级为17是不太可能了,成本太大。
于是猜测“react-dnd”和“react-dnd-html5-backend”安装的版本太高了,果然他们安装的版本都到了"16.X.X"。
于是降低“react-dnd”和“react-dnd-html5-backend”的版本为:
解决。