在Laravel 8的新安装中,“mix”未被识别为内部或外部命令

62

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

npm install

之后,我运行了...


npm run dev

我遇到了以下错误。

'mix' is not recognized as an internal or external command


> @ 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
7个回答

139

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

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

29

当您的缓存保存了先前的文件时,这种情况会发生。清除缓存并重新安装npm即可解决问题。

npm cache clean --force

那么:

npm install

npm fix audit

那么:

npm run development

3
应该使用 npm audit fix 而不是 npm fix audit - sfarzoso

2

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

 npm install --g laravel-mix

npm install --g webpack-cli

2
不建议全局安装webpack https://webpack.js.org/guides/installation/#global-installation。请注意,这是[webpack全局安装]不是推荐的做法。全局安装会将您限制在特定版本的webpack上,并可能在使用不同版本的项目中失败。 - Ihar Aliakseyenka
1
我解决了全局安装laravel-mix的问题。也许你应该无论如何删除第三行。 - realtebo

0

首先删除 node_modules 目录,然后逐个运行以下命令

npm cache clean --force

npm install

npm install --g laravel-mix

npm install --g webpack-cli

npm run development

-1

NPM INSTALL 它会修复它 这是因为您在之前的NMP I安装后安装了一些东西

所以,在任何奇怪的情况下 - 再次运行NPM INSTALL)


1
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

-4

package.json 要求您运行 mix-watch 命令,但它无法正常工作。

对我有效的一个简单解决方法是运行 npm run watch,这在我的 Laravel 8 项目中有效。


-5
如果您是Windows用户,请尝试以下操作:
C:\Users{{your-username}}\AppData\Roaming\npm-cache

那么:

npm cache verify

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接