美文网首页
解决create-react-app后,运行npm run ej

解决create-react-app后,运行npm run ej

作者: _小海绵 | 来源:发表于2019-07-16 18:41 被阅读0次
    • 问题重现:在Mac环境下使用create-react-app脚手架工具新建项目后,运行npm run eject后报错,报错信息如下:
    Remove untracked files, stash or commit any changes, and try again.
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! mymanagers@0.1.0 eject: `react-scripts eject`
    npm ERR! Exit status 1
    npm ERR! 
    npm ERR! Failed at the mymanagers@0.1.0 eject 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!     /Users/xxx/.npm/_logs/2019-07-16T10_16_47_555Z-debug.log
    
    • 问题原因:脚手架工具为您的项目添加了.gitgnore文件,但是却没有本地仓库。
    • 解决办法:
    #cd 你的项目目录
    #git init
    #git add .
    #git commit -m "saving before ejecting"
    #npm run eject
    
    • 补充知识:eject(弹射)命令做的事情。将潜藏在react-script中的一系列技术栈配置项都弹射到应用的顶层,然后就可以更灵活的定制研究修改这些配置细节。
    • 执行 npm run eject 之后会生成新的文件:
      eject生成的目录结构.png
    • 因reject过程 不可逆,所以非必须可以不必执行此操作。

    相关文章

      网友评论

          本文标题:解决create-react-app后,运行npm run ej

          本文链接:https://www.haomeiwen.com/subject/mptxlctx.html