无法在Windows上运行webpack dev服务器



我得到了一个由某人在Linux上创建的项目,现在我无法在windows中运行它。

这是运行脚本:

cross-env NODE_ENV=development node -r @babel/register ./node_modules/.bin/webpack-dev-server.cmd --config ./webpack.config.development.js

这就是出现的错误。我做错了什么?

$ cross-env NODE_ENV=development node -r @babel/register ./node_modules/.bin/webpack-dev-server.cmd --config ./webpack.config.development.js
D:Reposxynode_modules.binwebpack-dev-server.cmd:1
@IF EXIST "%~dp0node.exe" (
^
SyntaxError: Invalid or unexpected token

最后我自己想明白了。

该项目目前无法直接在windows上运行。

也许它可以直接运行,但目前这个问题最简单的解决方案是创建一个docker容器并在容器(FROM node(中运行它。

重要的是在docker compose中为nodemodule指定一个空卷,因此docker不使用windows机器上的nodemodule,而是使用在linux上创建的能够正常工作的nodemodule。

volumes:
- ./:/usr/src/app
- /usr/src/app/node_modules

最新更新