служба webpack выдает ошибку «Недопустимое регулярное выражение»

#webpack

#webpack

Вопрос:

Я пытаюсь запустить 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
  

Я что-то упустил?

Ответ №1:

У меня такая же проблема только сегодня. Я решаю ее, обновляя версию моего узла до последней стабильной версии

 sudo npm cache clean -f
sudo npm install -g n
sudo n stable
  

Комментарии:

1. Выполнено. Узел 12.19.0. Проблема по-прежнему сохраняется. Спасибо!

2. у меня тоже сработало, спасибо! для некоторых пользователей, чтобы использовать только что установленную версию, может потребоваться явно указать версию узла для использования : nvm use stable

Ответ №2:

Я запускал узел 8.9.1 вместо последней стабильной версии, что вызывало проблемы.

 nvm install stable
nvm use stable
  

Ответ №3:

В моем случае (узел 12, Webpack 5.3.1) обновление webpack-cli до версии 4.2.0 устранило эту ошибку

Ответ №4:

Я не смог обновиться до последнего узла, потому что это заставило бы меня обновить мои угловые сайты. Я использовал эту команду для исправления ошибки:

 npm install webpack@4.42.0 webpack-cli@3.3.11 webpack-dev-server@3.10.3 --save-dev
  

По сути, это вызывает версию webpack, в которой нет ошибки.

Ответ №5:

В Ubuntu я сначала удалил node.js и переустановил с помощью snap, что решило проблему для меня

 sudo apt-get remove nodejs
sudo snap remove node
sudo snap install node --classic
  

Ответ №6:

Я сталкиваюсь с той же проблемой, я меняю версию узла с 8.x на 16.x и исправляю ее с помощью этой команды:

 [dolphin@MiWiFi-R4CM-srv]~/Documents/GitHub/crx-selection-translate% nvm list
->      v8.17.0
       v10.24.1
       v16.13.0
        v17.2.0
         system
default -> 8 (-> v8.17.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v17.2.0) (default)
stable -> 17.2 (-> v17.2.0) (default)
lts/* -> lts/gallium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0
lts/dubnium -> v10.24.1
lts/erbium -> v12.22.7 (-> N/A)
lts/fermium -> v14.18.2 (-> N/A)
lts/gallium -> v16.13.1 (-> N/A)
[dolphin@MiWiFi-R4CM-srv]~/Documents/GitHub/crx-selection-translate% nvm use 16
Now using node v16.13.0 (npm v8.1.0)
  

надеюсь, это поможет другим. Версия webpakc "webpack": "^5.67.0" .