【问题标题】:'mix' is not recognized as an internal or external command in Laravel 8 new installation'mix' 在 Laravel 8 新安装中未被识别为内部或外部命令
【发布时间】:2021-04-23 00:53:56
【问题描述】:

我已经安装了一个新的 Laravel 8 应用程序,然后我运行...

npm install

后来,我跑了……

npm run dev

我收到以下错误。

'mix' 未被识别为内部或外部命令


> @ dev E:\wamp64\www\Laravel8Projects\Laravel_Livewire_JetStream_Projects\jetstream_blog
> npm run development


> @ development E:\wamp64\www\Laravel8Projects\Laravel_Livewire_JetStream_Projects\jetstream_blog
> mix

'mix' is not recognized as an internal or external command, operable
program or batch file. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm
ERR! @ development: `mix` npm ERR! Exit status 1 npm ERR! npm ERR!
Failed at the @ development 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!    
C:\Users\HP\AppData\Roaming\npm-cache\_logs\2021-01-18T17_03_24_944Z-debug.log
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @ dev: `npm run
development` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @
dev 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!    
C:\Users\HP\AppData\Roaming\npm-cache\_logs\2021-01-18T17_03_24_980Z-debug.log

【问题讨论】:

    标签: npm laravel-8 laravel-mix


    【解决方案1】:

    您可能需要安装最新版本的 Laravel Mix。

    npm install laravel-mix@latest --save-dev
    

    【讨论】:

    • 非常感谢亲爱的@karl Hill。我从早上就开始尝试,但没有找到您再次给我确切解决方案的解决方案,谢谢
    • @karl 我每次恢复工作时都必须运行这个命令吗?每次我运行npm install 时都会显示'mix' is not recognized as an internal or external command。我做错了还是有其他方法可以使它永久化?
    • 感谢您的解决方案
    【解决方案2】:

    当您的缓存保存以前的文件时会发生这种情况。清除缓存并重新安装 npm

    npm cache clean --force
    

    然后:

    npm install
    
    npm fix audit
    

    然后:

    npm run development
    

    【讨论】:

      【解决方案3】:

      按照以下步骤解决了我的问题

       npm install --g laravel-mix
      
      npm install --g webpack-cli
      

      【讨论】:

      • 不推荐全局安装 webpack webpack.js.org/guides/installation/#global-installationNote that this is [webpack global installation] not a recommended practice. Installing globally locks you down to a specific version of webpack and could fail in projects that use a different version
      • 我解决了全局安装 laravel-mix 的问题。也许你应该删除第三行
      【解决方案4】:

      package.json 要求你运行 mix-watch 命令,但它不起作用

      一个对我有用的简单修复是运行 npm run watch 它对我有用 laravel 8 项目

      【讨论】:

        【解决方案5】:

        如果你是 windows 用户试试这个:

        C:\Users{{your-username}}\AppData\Roaming\npm-cache
        

        然后:

        npm cache verify
        

        【讨论】:

          猜你喜欢
          • 2014-04-29
          • 1970-01-01
          • 1970-01-01
          • 2014-10-21
          • 2017-08-22
          • 2018-04-16
          • 2013-10-06
          • 2013-10-11
          相关资源
          最近更新 更多