npm run build在window平台构建成功,liunx平台失败

问题:npm run build在window平台构建成功,liunx平台失败

步骤:

  1. 在项目根目录执行npm install 执行成功
  2. 在根目录执行npm run build报错

报错信息如下:

Creating an optimized production build...
Failed to compile.

Module not found: Error: Can't resolve 'React' in '/root/temp/hahaha/emos-web/src/main/js/src/component'


npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! emos-web@1.0.0 build: `node src/main/js/scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the emos-web@1.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2017-10-17T03_38_11_787Z-debug.log

有没有遇到类型情况的朋友,望指点!!!

补充src/main/js/src/component下的目录结构

clipboard.png

阅读 7.2k
4 个回答
import React from 'React' 'React'改为'react'就可以了

注意大小写,
windows对大小写不敏感,大小写都是对的,
linux对大小写很敏感,不对就会报错,
出错基本都是在文件路径上,
所以文件名请都用小写字母,使用-连接,不要用驼峰

有可能是左右斜杠的问题吧..

应该是一楼说的那样吧,导入react的时候大小写的问题。但是你又说在windows下构建成功了,这个我就不知道了。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题