为啥我无法成功运行 npm run dev?

Posted

技术标签:

【中文标题】为啥我无法成功运行 npm run dev?【英文标题】:why I can not run npm run dev successfully?为什么我无法成功运行 npm run dev? 【发布时间】:2019-11-03 10:36:55 【问题描述】:

cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

/Users/xwu33/src/bioproc/node_modules/webpack-cli/bin/cli.js:93 抛出错误; ^

TypeError:无法读取未定义的属性“js” 在对象。 (/Users/xwu33/src/bioproc/webpack.mix.js:16:3) 在 Module._compile (/Users/xwu33/src/bioproc/node_modules/v8-compile-cache/v8-compile-cache.js:192:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) 在 Module.load (internal/modules/cjs/loader.js:599:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:538:12) 在 Function.Module._load (internal/modules/cjs/loader.js:530:3) 在 Module.require (internal/modules/cjs/loader.js:637:17) 在需要(/Users/xwu33/src/bioproc/node_modules/v8-compile-cache/v8-compile-cache.js:161:20) 在对象。 (/Users/xwu33/src/bioproc/node_modules/laravel-mix/setup/webpack.config.js:12:1) 在 Module._compile (/Users/xwu33/src/bioproc/node_modules/v8-compile-cache/v8-compile-cache.js:192:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) 在 Module.load (internal/modules/cjs/loader.js:599:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:538:12) 在 Function.Module._load (internal/modules/cjs/loader.js:530:3) 在 Module.require (internal/modules/cjs/loader.js:637:17) 在需要(/Users/xwu33/src/bioproc/node_modules/v8-compile-cache/v8-compile-cache.js:161:20) 在 WEBPACK_OPTIONS (/Users/xwu33/src/bioproc/node_modules/webpack-cli/bin/utils/convert-argv.js:116:13) 在 requireConfig (/Users/xwu33/src/bioproc/node_modules/webpack-cli/bin/utils/convert-argv.js:118:6) 在 /Users/xwu33/src/bioproc/node_modules/webpack-cli/bin/utils/convert-argv.js:125:17 在 Array.forEach () 在 module.exports (/Users/xwu33/src/bioproc/node_modules/webpack-cli/bin/utils/convert-argv.js:123:15) 在 yargs.parse (/Users/xwu33/src/bioproc/node_modules/webpack-cli/bin/cli.js:71:45) 在 Object.parse (/Users/xwu33/src/bioproc/node_modules/webpack-cli/node_modules/yargs/yargs.js:567:18) 在 /Users/xwu33/src/bioproc/node_modules/webpack-cli/bin/cli.js:49:8 在对象。 (/Users/xwu33/src/bioproc/node_modules/webpack-cli/bin/cli.js:390:3) 在 Module._compile (internal/modules/cjs/loader.js:689:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) 在 Module.load (internal/modules/cjs/loader.js:599:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:538:12) 在 Function.Module._load (internal/modules/cjs/loader.js:530:3) 在 Module.require (internal/modules/cjs/loader.js:637:17) 在需要(内部/模块/cjs/helpers.js:22:18) 在对象。 (/Users/xwu33/src/bioproc/node_modules/webpack/bin/webpack.js:156:2) 在 Module._compile (internal/modules/cjs/loader.js:689:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) 在 Module.load (internal/modules/cjs/loader.js:599:32) npm 错误!代码生命周期 npm 错误!错误号 1 npm 错误! @开发:cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js npm 错误!退出状态 1 npm 错误! npm 错误! @开发脚本失败。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! /Users/xwu33/.npm/_logs/2019-06-21T17_03_18_125Z-debug.log npm 错误!代码生命周期 npm 错误!错误号 1 npm 错误! @开发者:npm run development npm 错误!退出状态 1 npm 错误! npm 错误! @dev 脚本失败。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! /Users/xwu33/.npm/_logs/2019-06-21T17_03_18_244Z-debug.log

【问题讨论】:

这是在全新的 Laravel 安装上,还是你添加了一堆更改?你的节点版本是多少? 节点版本为v10.15.2 我已经为这个项目添加了一些更改,新的 laravel 项目工作正常。我试图删除 package-lock.json 文件并运行:npm install 然后 npm run dev,但它是同样的错误。 如果一个新的 Laravel 工作正常,而这个不能,这似乎表明你的代码/修改有问题。鉴于您尚未共享它们,因此很难为您提供帮助。 当我创建一个新的 laravel 项目时。这是相同的 npm run dev 错误。 【参考方案1】:

当我像这样更改webpack.mix.js 文件时:

// TypeError: 无法读取未定义的属性 'js'

const mix = require('laravel-mix');

// 工作

const mix = require('laravel-mix');

那么它对我有用!

【讨论】:

【参考方案2】:

删除node_modules,然后删除npm install --global cross-env,然后从package.json 中删除cross-env,然后npm run dev 工作。

【讨论】:

我发现这是关于 js 问题,当我 uodate vue 喜欢:npm update vue and install sass。然后它工作正常。

以上是关于为啥我无法成功运行 npm run dev?的主要内容,如果未能解决你的问题,请参考以下文章

mac无法npm run dev VUE项目

VSCode的npm run dev如何为何总是无法运行

vuenpm run mock & npm run dev 无法同时运行的解决

我无法使用 npm run dev 启动 Next.js 和 tailwind 项目

为啥 webpack 在运行 npm run dev 时会报错

使用vue-cli初始化项目时运行‘npm run dev’报错