首页 > 解决方案 > laravel 6 身份验证“npm run dev 不工作”

问题描述

由于 laravel 6 是实现身份验证的新方法,您必须通过运行通过 composer 获取 laravel/ui 包,composer require larvel/ui然后您必须生成您需要的脚手架,这里我的是 bootstrap php artisan ui bootstrap --auth,然后您运行npm install以获取 node_modules,最后您运行npm run dev以构建您的资产。但问题是当我运行npm run dev时没有任何反应,并且控制台中没有显示任何错误。当我打开 package.json 文件时,我注意到npm run dev执行npm run development命令。所以我尝试直接运行npm run development,仍然没有任何反应。该npm run development命令包括运行此命令“cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js”所以我尝试运行它,它编译了所有资产。所以它正在工作,但我不明白为什么 npm 命令不起作用,无论是 “npm run development” “npm run watch”还是他们不执行的任何其他命令,他们只是抛出一个没有错误的新提示信息。

标签: phpnode.jslaravelnpmwebpack

解决方案


对我有用。我记得我曾经放过npm config set ignore-scriptstrue这就是它忽略 package.json 中的脚本的原因。解决方案是将其更改为false


推荐阅读