当 运行ning npm 运行 dev 时 Laravel 7 中的 npm 错误
npm error in Laravel 7 when running npm run dev
我使用 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\_logs20-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\_logs20-04-05T15_14_26_197Z-debug.log
您知道这个错误以及如何解决吗?
实际尝试一下,
rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
然后
npm install cross-env
npm install
终于
npm run dev
到 运行 npm run dev
你应该先 运行 这个命令:
npm install
如果出现任何错误,您应该先安装 Node.js。
希望对您有所帮助:)
我在此线程(以及其他线程)中做了所有可接受的答案,但无济于事。真正解决我关于这个问题的问题是:
- 卸载我的 node.js
- 手动删除我的 C:\Program Files 中的所有 npm 和 node_modules 文件夹(或您可能安装它的任何位置,因为“卸载”有时不会删除数据文件夹)
- 确保我删除了环境变量中的文件路径 C:\Users\ACER\AppData\Roaming\npm
- 为我的 Windows 7 LINK HERE 下载了这个节点版本,然后重新安装了它。重要提示:安装完成后别忘了重启电脑!
这些步骤都成功了,如果上面的答案不起作用,您可以试试。
现在,当我重新检查我的版本时,它们现在可以正常工作并且不会出错。
$ npm -v
6.13.4
$ node -v
v13.6.0
$ npx -v
6.13.4
我使用 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\_logs20-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\_logs20-04-05T15_14_26_197Z-debug.log
您知道这个错误以及如何解决吗?
实际尝试一下,
rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
然后
npm install cross-env
npm install
终于
npm run dev
到 运行 npm run dev
你应该先 运行 这个命令:
npm install
如果出现任何错误,您应该先安装 Node.js。
希望对您有所帮助:)
我在此线程(以及其他线程)中做了所有可接受的答案,但无济于事。真正解决我关于这个问题的问题是:
- 卸载我的 node.js
- 手动删除我的 C:\Program Files 中的所有 npm 和 node_modules 文件夹(或您可能安装它的任何位置,因为“卸载”有时不会删除数据文件夹)
- 确保我删除了环境变量中的文件路径 C:\Users\ACER\AppData\Roaming\npm
- 为我的 Windows 7 LINK HERE 下载了这个节点版本,然后重新安装了它。重要提示:安装完成后别忘了重启电脑!
这些步骤都成功了,如果上面的答案不起作用,您可以试试。
现在,当我重新检查我的版本时,它们现在可以正常工作并且不会出错。
$ npm -v
6.13.4
$ node -v
v13.6.0
$ npx -v
6.13.4