【发布时间】:2020-06-20 15:45:56
【问题描述】:
刚刚安装了 React npx create-react-app client,启动时编译失败,引用错误 ...autoprefixer/node_modules/kleur' do not define a valid './colors' target。我重新安装了,它启动了,但是与 express 服务器同时启动时又失败了。
进一步挖掘... Kleur(版本 4.0.1)是 package-lock.json 文件(版本 9.8.1)中“autoprefixer”的依赖项。我注意到 yarn.lock 引用了 kleur 3.0.3 版本,尽管 node_modules 中安装了 4.0.1 版本。几天前,我安装了一个 React 客户端,其中“autoprefixer”(版本 9.8.0)使用“chalk”,没有“kleur”依赖,启动没有问题。
虽然不是很了解问题,我还是用之前安装的版本(9.8.0)替换了新安装的客户端package-lock.json文件中的“autoprefixer”代码sn-p(v. 9.8.1)似乎已经解决了编译器问题。奇怪的是,在我进行更改后,node_modules 中对 kleur@^4.0.1 的引用似乎切换到了 kleur@^3.0.3,我无法解释。
有人想吗?
【问题讨论】:
标签: node.js reactjs autoprefixer package-lock.json