Webpack et React 16:编译失败。 ./node_modules/style-loader/lib/addStyles.js

时间:2018-08-05 21:27:47

标签: javascript reactjs twitter-bootstrap webpack

我正在使用 React 16.4.2 构建应用,不幸的是,在安装 Bootstrap 4 后(通过npm: np install bootstrap),我收到了以下错误消息:

Failed to compile.

./node_modules/style-loader/lib/addStyles.js

Module build failed: Error: ENOENT: no such file or directory, open 'C:\Users\open\Desktop\react-app\contactmanager\node_modules\style-loader\lib\addStyles.js'

这是我的App.js文件(我在其中导入引导程序):

import React, { Component } from "react";
import Contact from "./component/Contact";
import Header from "./component/Header";

import "bootstrap/dist/css/bootstrap.min.css";
import "./App.css";

class App extends Component {
  render() {
    return (
      <div className="App">
        <Header />
        <Contact name="My Name" email="XXX@gmail.com" phone="+XXX XXX XXX" />
      </div>
    );
  }
}

export default App;

顺便说一句,我只有两个部分:标题和联系人。

有什么想法吗?

谢谢。

2 个答案:

答案 0 :(得分:5)

您的style-loader安装似乎已损坏。如果仅删除依赖项并从头开始安装它们,则很有可能会解决。

rm -rf ./node_modules && npm install

答案 1 :(得分:1)

我遇到了同样的问题,但是删除node_modules并重新安装没有帮助。

'style-loader'仍然丢失,我必须通过'npm install style-loader'手动安装它,然后停止并重新启动React应用程序。

我使用了具有以下版本的create-react-app:

“ bootstrap”:“ ^ 4.1.3”, “ react”:“ ^ 16.6.3”, “ react-dom”:“ ^ 16.6.3”, “反应脚本”:“ 2.1.1”