'mix' 在 Laravel 8 新安装中不被识别为内部或外部命令

Spi*_*ral 30 npm laravel-mix laravel-8

我安装了一个新的 Laravel 8 应用程序,然后我跑了……

npm install
Run Code Online (Sandbox Code Playgroud)

后来我跑...

npm run dev
Run Code Online (Sandbox Code Playgroud)

我收到以下错误。

'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
Run Code Online (Sandbox Code Playgroud)

Kar*_*ill 69

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

npm install laravel-mix@latest --save-dev
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢亲爱的@karl Hill。我从早上开始尝试,但没有找到解决方案,您再次给我确切的解决方案,谢谢 (2认同)

小智 5

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

npm cache clean --force 然后: npm install npm fix audit 然后: npm run development

  • 这是“npm 审核修复”而不是“npm 修复审核” (3认同)