Я играл в Феникс уже месяц, и до сегодняшнего дня все было хорошо. Сегодня утром все пошло не так.
Когда я создаю новое приложение Phoenix (называемое 'Islands_interface'), следуя официальному учебнику и другим учебникам; $ mix phx.new islands_interface
$ cd islands_interface && cd assets && npm install && node node_modules/webpack/bin/webpack.js --mode development
Терминал показывает длинное сообщение об ошибке, начиная с
Module build failed: Error: Package exports for '/Users/Jupeter/islands_interface/assets/node_modules/@babel/helper-compilation-targets' do not define a '.' subpath
...
Когда я подключаюсь к http://localhost: 4000 / , он показывает страница приветствия по умолчанию, но при открытии консоли браузера Chrome также отображаются длинные сообщения об ошибках, начиная с
GET http://localhost:4000/css/app.css net::ERR_ABORTED 404 (Not Found)
app.js:1 Uncaught Error: Module build failed: Error: Package exports for '/Users/Jupeter/islands_interface/assets/node_modules/@babel/helper-compilation-targets' do not define a '.' subpath
at applyExports (:4000/internal/modules/cjs/loader.js:485)
at resolveExports (:4000/internal/modules/cjs/loader.js:508)
at Function.
...
Ошибка, похоже, связана с npm и веб-пакетом, но не знаю, как Исправить это. Я несколько раз пытался создать совершенно новое приложение Phoenix, но все они показывают одинаковые сообщения об ошибках. То есть Феникс больше не работает даже после его переустановки.
$ mix archive.uninstall phx_new
$ mix archive.install hex phx_new 1.4.0
Спасибо.