npm start 不运行反应项目

Posted

技术标签:

【中文标题】npm start 不运行反应项目【英文标题】:npm start not run react project 【发布时间】:2018-10-26 04:40:45 【问题描述】:

配置对象无效。 Webpack 已使用与 API 模式不匹配的配置对象进行初始化。 - configuration.module 有一个未知的属性 'loaders'。这些属性是有效的: object exprContextCritical?, exprContextRecursive?, exprContextRegExp?, exprContextRequest?, noParse?, rules?, defaultRules?, unknownContextCritical?, unknownContextRecursive?, unknownContextRegExp?, unknownContextRequest?, unsafeCache?, WrappedContextCritical?, WrappedContextRecursive?, WrappedContextRegExp?, strictExportPresence?, strictThisContextOnImports? -> 影响正常模块的选项 (NormalModuleFactory)。 npm 错误!代码生命周期 npm 错误!错误号 1 npm 错误! newreact@1.0.0 开始:webpack npm 错误!退出状态 1 npm 错误! npm 错误! newreact@1.0.0 启动脚本失败。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\Designer\AppData\Roaming\npm-cache_logs\2018-05-16T08_09_23_588Z-debug.log

【问题讨论】:

分享你的 webpack 配置文件 你检查了吗? ***.com/questions/49370849/… 【参考方案1】:

您确实需要告诉我们您正在使用的 webpack 版本并发布您的 webpack.config.js 文件,但我会尽力提供帮助。我假设是 webpack 4。

这部分日志表明您编写 webpack.config.js 文件的方式有问题。

Webpack has been initialized using a configuration object that does not match the API schema.

这一行进一步描述了问题。

configuration.module has an unknown property 'loaders'.

然后它会告诉你哪些属性是有效的,你会看到加载器没有被列出。在 webpack 4 中,您需要使用“规则”,而不是“加载程序”。

These properties are valid: object  exprContextCritical?, exprContextRecursive?, exprContextRegExp?, exprContextRequest?, noParse?, rules?, defaultRules?, unknownContextCritical?, unknownContextRecursive?, unknownContextRegExp?, unknownContextRequest?, unsafeCache?, wrappedContextCritical?, wrappedContextRecursive?, wrappedContextRegExp?, strictExportPresence?, strictThisContextOnImports? 

您的模块对象应该如下所示,所以也许take a look at this page 并将模块对象与您自己的比较。

module: 
  rules: [
    
      test: /\.css$/,
      use: [
         loader: 'style-loader' ,
        
          loader: 'css-loader',
          options: 
            modules: true
          
        
      ]
    
  ]

希望对您有所帮助。

【讨论】:

谢谢你......布莱恩。 @AmitKashyap 您好,如果您不介意,并且我的回答对您有所帮助,请您接受我的回答。谢谢。

以上是关于npm start 不运行反应项目的主要内容,如果未能解决你的问题,请参考以下文章

我无法使用 npm start 运行反应应用程序如何解决此错误?

简单的反应适用于 npm start 但不适用于 nohup npm start &

为啥 npm start 会抛出 events.js:187 throw er; // 我的反应项目中未处理的“错误”事件?

反应:npm start 工作,npm run build 抛出 ELIFECYCLE 错误(errno 1)

在反应项目上运行 NPM 启动后出错

如何修复 npm ERR!缺少脚本:从反应开始