【问题标题】:Cannot run webpack dev server on Windows无法在 Windows 上运行 webpack 开发服务器
【发布时间】:2020-10-27 19:39:36
【问题描述】:

我有一个由某人在 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

【问题讨论】:

  • 这确实运行 webpack 开发服务器,但我应该如何将它与 node -r @babel/register 结合起来?

标签: javascript node.js webpack babeljs


【解决方案1】:

嗯,最后我自己想通了。

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

或许可以直接运行,但是目前解决这个问题最简单的办法就是创建一个docker容器,在容器中运行(FROM node)。

重要在 docker-compose 中为 node_modules 指定一个空卷,因此 docker 不会使用 Windows 机器上的 node_modules,而是使用在 linux 上创建的可以正常工作的 node_modules。 p>

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    相关资源
    最近更新 更多