首页 文章

npm start不起作用 . 我've tried everything. I'迷糊了

提问于
浏览
0

所以无论何时我在我的React项目中运行 npm start 它都会给我这个错误:

myapp@0.1.0 start C:\ Users \ AyaLe \ Desktop \ React \ myapp react-scripts start项目依赖关系树可能存在问题 . 它可能不是Create React App中的错误,但您需要在本地修复 . Create React App提供的react-scripts包需要依赖:“webpack”:“4.19.1”不要尝试手动安装:包管理器自动执行 . 但是,在树中检测到更高版本的webpack:C:\ Users \ AyaLe \ node_modules \ webpack(version:3.10.0)已知手动安装不兼容的版本会导致难以调试的问题 . 如果希望忽略此检查,请将SKIP_PREFLIGHT_CHECK = true添加到项目中的.env文件中 . 这将永久禁用此消息,但您可能会遇到其他问题 . 要修复依赖关系树,请按照确切的顺序尝试执行以下步骤:在项目文件夹中删除package-lock.json(而不是package.json!)和/或yarn.lock . 删除项目文件夹中的node_modules . 从项目文件夹中package.json文件中的依赖项和/或devDependencies中删除“webpack” . 运行npm install或yarn,具体取决于您使用的包管理器 . 在大多数情况下,这应该足以解决问题 . 如果这没有帮助,还可以尝试其他一些事项:如果您使用了npm,请安装yarn(http://yarnpkg.com/)并重复上述步骤 . 这可能会有所帮助,因为npm已知包裹提升的问题,可能会在将来的版本中得到解决 . 检查C:\ Users \ AyaLe \ node_modules \ webpack是否在项目目录之外 . 例如,您可能不小心在主文件夹中安装了某些内容 . 尝试在项目文件夹中运行npm ls webpack . 这将告诉您安装webpack的哪个其他软件包(除了预期的react-scripts) . 如果没有其他帮助,请将SKIP_PREFLIGHT_CHECK = true添加到项目中的.env文件中 . 如果你想继续进行,这将永久禁用此预检检查 . 附:我们知道此消息很长但请阅读上述步骤:-)我们希望您发现它们有用!错误的ERR!代码ELIFECYCLE npm ERR!错误1 npm ERR! myapp@0.1.0 start:react-scripts start npm ERR!退出状态1 npm ERR!错误的ERR!在myapp@0.1.0启动脚本失败 . 错误的ERR!这可能不是npm的问题 . 上面可能有额外的日志记录输出 . 错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR! C:\ Users \用户AyaLe \应用程序数据\漫游\ NPM-cache_logs \ 2018-12-02T10_15_24_630Z-的debug.log

Also whenever I try to install webpack-cli whenever it asks me to, it gives me another error

2 回答

  • 3

    看起来你全局安装了 "webpack": "3.10.0" ,但你需要 "webpack": "4.19.1" . 这导致了冲突 .

    您需要执行以下操作:

    1. $npm uninstall -g webpack
    2. $npm install -g webpack@4.19.1
    

    这应该可以解决问题 .

    或者,您可以尝试删除位于 node_modulesnode_modules 文件夹或特定 webpack 文件夹:

    C:\ Users \ AyaLe \ node_modules \ webpack(version:3.10.0)

  • 0

    您似乎安装了错误的'webpack'版本 . 检查 package.json 文件以确保您具有正确的'webpack'版本 .

    该文件看起来像这样:

    { 
        ... , 
        "dependencies" : { 
            ..., 
            "webpack" : "<version number>" 
        } 
    }
    

    确保版本号正好是 4.19.1 . 这将确保您安装特定版本的webback .

    更改/更新 package.json 后,尝试删除 node_modules/ 目录,然后在 package.json 所在的目录中运行 npm install .

相关问题