我试着为Laravel Mix运行npm run dev,但我得到了以下错误:

> @ dev D:\projects\ptcs
> cross-env NODE_ENV=development webpack --progress --hide-modules --
config=node_modules/laravel-mix/setup/webpack.config.js

'cross-env' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ dev: `cross-env NODE_ENV=development webpack --progress --hide-
modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script.

我更新了 node .js升级到6.11.0,npm升级到5.2.0,但都没用.我在Windows 7上运行Homestead.

推荐答案

您需要让cross env在全局工作,而不是在项目中使用它.

1) 删除100文件夹

2) 跑

npm安装--全球交叉环境

3) 从package.json文件devDependencies节中删除"cross-env": "^5.0.1",.实际上,你可以跳过这一步,继续打包.json完好无损.如果你愿意的话.

4) 跑

npm安装--没有bin链接

5) 跑

npm run dev

并看到它起作用

P.S Tested on Windows 10 with Laravel-5.4

P.P.S Windows 10 with Laravel-5.6 does not have this problem, thus 100 is an alternative solution.

Node.js相关问答推荐

利用Gemini:通过Vertex AI还是通过Google/generative-ai?

如何使用NodeJS处理来自请求的单个或多个文件?

如何在Node.js 中设置图表js的背景色

如何防止Socket-io实例化React/Next.js中的两个套接字(当前在服务器*和*客户端实例化)

将图像添加到多个产品的条带 checkout 会话中

Mongodb - 在数组数组中查找()

NodeJS `request` 库无法通过 multipart-form-data 将文件发布到 dotnet 服务器

nyc 代码覆盖不适用于 NodeJs Express 服务器

在 Header 中使用 Authorization 方法和新的附加参数:accessToken 有什么区别?

如何解决这个关于 TaskRunner 的 Node/Express 代码问题?

图像存储在后端文件夹中,但使用 multer 和 react.js 在前端找不到

自定义 Docker 容器 Github 操作无法在 /github/workspace 中找到 Node 脚本

无服务器无法获取所有记录事件对象验证失败?

使 pm2 登录到控制台

适用于 Windows 的 NVM 无法正常工作?

Connect/Express 中的session和cookieSession中间件有什么区别?

Node.JS 中的基本 HTTP 身份验证?

Passport 的 req.isAuthenticated 总是返回 false,即使我硬编码 done(null, true)

路由后的 Node Express 4 中间件

node.js 服务器和 HTTP/2 (2.0) 与 express.js