我正在运行webpack serve
。
它给出了SyntaxError: Invalid regular expression: /(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/: Invalid escape
在这一行https://github.com/webpack/webpack/blob/c90dfadbc6c5ac1ab4bda2cc106958b65fb5e6e7/lib/cli.js#L67
"webpack": "5.1.3",
"webpack-cli": "4.0.0",
"webpack-dev-server": "3.11.0"
Node 12.19.0
我错过什么了吗?
7条答案
按热度按时间pkln4tw61#
我今天也有同样的问题。我通过将我的节点版本更新到最新的稳定版本来解决它
ds97pgxw2#
我运行的是Node 8.9.1而不是最新的稳定版本,这导致了问题。
1hdlvixo3#
在我的例子中(Node 12,Webpack 5.3.1),将webpack-cli更新到4.2.0解决了这个错误
kkih6yb84#
我无法升级到最新的node,因为这会迫使我升级我的Angular站点。我使用这个命令来修复错误:
基本上,它会强制一个没有错误的webpack版本。
ecr0jaav5#
在Ubuntu上,我首先删除了node.js并使用snap重新安装,这为我解决了这个问题
mec1mxoz6#
我也遇到了同样的问题,我将节点版本从8.x切换到16.x,并使用以下命令修复它:
希望对其他人有帮助。webpakc版本
"webpack": "^5.67.0"
。ijnw1ujt7#
对于每个沿着这个问题的人:
Invalid regular expression: /(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/:
很可能与使用--with-intl=none
构建的NodeJS相关,但不包括RegExp Unicode Property Escapes