在创建新的Laravel 7项目后,我遇到了npm run dev错误,我该如何解决?

10 浏览
0 Comments

在创建新的Laravel 7项目后,我遇到了npm run dev错误,我该如何解决?

我创建了一个新的Laravel 7项目,在这之后,运行了npm install命令,所有在我的package.json中的包都被下载到node_modules目录中。然后我尝试运行npm run dev命令,但一直失败。

我使用以下版本:

  • PHP 7.4.11
  • Laravel安装程序 4.11
  • Node v15.0.1
  • npm 7.0.3
  • Composer 2.0.9

这是我的package.json文件

{
"private": true,
"scripts": {
    "dev": "npm run development",
    "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
    "watch": "npm run development -- --watch",
    "watch-poll": "npm run watch -- --watch-poll",
    "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
    "prod": "npm run production",
    "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
},
"devDependencies": {
    "autoprefixer": "^10.2.4",
    "axios": "^0.21.1",
    "cross-env": "^7.0.3",
    "laravel-mix": "^5.0.1",
    "lodash": "^4.17.13",
    "resolve-url-loader": "^3.1.0",
    "sass": "^1.15.2",
    "sass-loader": "^8.0.0",
    "webpack": "^5.21.2",
    "webpack-cli": "^4.5.0"
},
"name": "MyProject"
}

运行npm run watch或npm run dev后,我得到以下错误

> dev
> npm run development
> 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 ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c "cross-env NODE_ENV=development 
node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-
mix/setup/webpack.config.js"
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Rolling Sure\AppData\Local\npm-cache\_logs\2021-02-15T09_26_50_575Z- 
debug.log
npm ERR! code 2
npm ERR! path C:\Users\Rolling Sure\Desktop\Code Fintech\duplicate\MyProject
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c "npm run development"
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Rolling Sure\AppData\Local\npm-cache\_logs\2021-02-15T09_26_50_652Z- 
debug.log

0
0 Comments

问题原因:可能是由于安装的node packages存在问题导致的。

解决方法:

1. 删除node_modules文件夹。

2. 运行npm install重新安装node packages。

3. 如果问题仍然存在,尝试使用npm run watch --loglevel verbose命令查看更多关于错误的详细信息。

4. 尝试使用不同的node版本运行命令。

5. 更新node版本到最新,删除node_modules文件夹,然后运行npm installnpm run watch命令,现在问题应该已解决。

0