【问题标题】:npm error in Laravel 7 when running npm run dev运行 npm run dev 时 Laravel 7 中的 npm 错误
【发布时间】:2020-04-05 15:20:16
【问题描述】:

我使用的是 Windows 10。我刚刚安装了 Laravel 7,并使用以下命令创建了一个新项目:

composer create-project --prefer-dist laravel/laravel briscola

然后我在 app.scss 文件中添加以下代码来渲染红色背景:

body {
    background-color: red;
}

然后我运行以下代码来使用当前的 app.scss 文件:

npm run dev

但不幸的是,前面的命令不起作用,我看到了以下错误:

> @ dev C:\xampp\htdocs\briscola
> npm run development

npm WARN invalid config loglevel="notice"

> @ development C:\xampp\htdocs\briscola
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

"cross-env" non è riconosciuto come comando interno o esterno,
 un programma eseguibile o un file batch.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ 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! 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 WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Della Mea Michele\AppData\Roaming\npm-cache\_logs\2020-04-05T15_14_25_432Z-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 WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Della Mea Michele\AppData\Roaming\npm-cache\_logs\2020-04-05T15_14_26_197Z-debug.log

您对这个错误以及如何解决它有任何想法吗?

【问题讨论】:

  • 我已经更新了我的答案,你可以再试一次吗?
  • @andy 我试过但是当我运行 rm package-lock.json yarn.lock 我收到 rm: cannot remove 'yarn.lock': No such file or directory。然后,当我运行 npm install cross-env 时,我收到了许多警告。我当前的节点版本(6.11.2)是否可能太旧了?最后,当我运行 npm run dev 时,我在该行之后收到错误:在 Object. (C:\xampp\htdocs\briscola\node_modules\cross-env\src\bin\cross-env.js:3:18) npm 错误!代码生命周期

标签: npm laravel-7


【解决方案1】:

实际上试试这个,

rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force

然后

npm install cross-env

npm install 

终于

npm run dev

【讨论】:

  • 我解决了...只是我将节点从 6.11.2 更新到 12.16.1,然后我按照您的步骤操作。非常感谢!
【解决方案2】:

要运行npm run dev,你应该先运行这个命令:

npm install

如果出现任何错误,则应先安装Node.js

希望对你有帮助:)

【讨论】:

  • 我使用了那个命令 npm install 但没有任何改变......它总是出现同样的错误。
【解决方案3】:

我在此线程(以及其他线程)中完成了所有已接受的答案,但无济于事。真正解决我关于这个问题的问题是:

  1. 卸载我的 node.js
  2. 手动删除我的 C:\Program Files 中的所有 npm 和 node_modules 文件夹(或您可能安装它的任何位置,因为“卸载”有时不会删除数据文件夹)
  3. 确保我删除了环境变量中的文件路径 C:\Users\ACER\AppData\Roaming\npm
  4. 为我的 Windows 7 LINK HERE 下载了此节点版本,然后重新安装。重要提示:安装后不要忘记重新启动计算机!

这些步骤是成功的,如果以上答案不起作用,您可以尝试。

现在,当我重新检查我的版本时,它们现在可以正常工作并且不会出错。

$ npm -v
6.13.4

$ node -v
v13.6.0

$ npx -v
6.13.4

【讨论】:

    猜你喜欢
    • 2018-12-12
    • 2021-09-09
    • 2019-01-09
    • 2021-04-11
    • 2017-12-28
    • 1970-01-01
    • 2021-11-25
    • 2023-02-02
    • 2022-08-02
    相关资源
    最近更新 更多