安装后React App编译失败

时间:2020-06-20 04:31:28

标签: node.js reactjs npm mern

运行安装脚本后,服务器将启动并在“无法编译行”之后显示一个显示相同文本的页面。

我正在运行Windows 10,并且在执行create-react-express安装之前,今天自动更新刚刚更新了我的PC。


PS H:\mern-passport> npm start

> mern@1.0.0 start H:\mern-passport
> if-env NODE_ENV=production && npm run start:prod || npm run start:dev


> mern@1.0.0 start:dev H:\mern-passport
> concurrently "nodemon --ignore 'client/*'" "npm run client"

[0] [nodemon] 1.19.4
[0] [nodemon] to restart at any time, enter `rs`
[0] [nodemon] watching dir(s): *.*
[0] [nodemon] watching extensions: js,mjs,json  
[0] [nodemon] starting `node server.js`
[0] API server now on port 3001!
[1] 
[1] > mern@1.0.0 client H:\mern-passport
[1] > cd client && npm run start
[1]
[1] 
[1] > mern@0.1.0 start H:\mern-passport\client
[1] > react-scripts start
[1]
[1] Starting the development server...
[1]
[1] Failed to compile.
[1]
[1] ./src/index.css (./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/index.css)
[1] Error: Package exports for 'H:\mern-passport\client\node_modules\autoprefixer\node_modules\kleur' do not define a valid './colors' target
[0] Error: ENOENT: no such file or directory, stat 'H:\mern-passport\client\build\index.html'
[0] Error: ENOENT: no such file or directory, stat 'H:\mern-passport\client\build\index.html'

3 个答案:

答案 0 :(得分:20)

似乎是autoprefixer最新版本的问题。我引用了https://github.com/postcss/autoprefixer/issues/1328,并尝试在项目中降级自动前缀处理,现在可以使用了。 试试:

npm install autoprefixer@9.8.0

祝您编程愉快!

答案 1 :(得分:1)

我也遇到了这个问题。而且看起来好像是autoprefixer版本的问题,所以我更改了版本。

npm安装autoprefixer@9.8.0

我尝试过了,效果很好。

答案 2 :(得分:0)

我也遇到了这个问题。我安装了yarn并使用npx create-react-app命令创建了一个新项目,从而解决了该问题。