无法在Windows上运行Webpack开发服务器

时间:2020-10-26 09:06:53

标签: javascript node.js webpack babeljs

我有一个由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:\Repos\x\y\node_modules\.bin\webpack-dev-server.cmd:1
@IF EXIST "%~dp0\node.exe" (
^

SyntaxError: Invalid or unexpected token

1 个答案:

答案 0 :(得分:0)

最后我自己弄清楚了。

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

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

在docker-compose中为node_modules指定一个空卷是重要的,因此docker不使用Windows计算机上的node_modules,而是使用在Linux上正常运行的node_modules。

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