Ошибка [ERR_PACKAGE_PATH_NOT_EXPORTED]: не разрешена главная "экспортная" in@babel/helper-compilation-targets/package.json - PullRequest
5 голосов
/ 29 мая 2020

Недавно у меня возникла неожиданная проблема при развертывании моего приложения Ruby on Rails на Heroku:

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main resolved in node_modules/@babel/helper-compilation-targets/package.json

Честно говоря, я понятия не имею, потому что я не касался кода javascript вообще, сталкивался ли кто-нибудь с этой ошибкой и устранял ее?

Вот полные журналы: https://gist.github.com/johnvmo/b3340f541cf32cb0c15ecbffc1aca6f9

Я очень признателен, если кто-то может помочь.

Ответы [ 2 ]

2 голосов
/ 15 июня 2020

Произошла та же ошибка и обнаружила следующее:

Решение

Это регрессия в Node.js. Если вы столкнулись с этой проблемой из поисковых систем, выберите одно из следующих решений:

  1. обновить @babel deps до версии 7.8.7

  2. использовать Node <13.9 </p>

  3. дождитесь исправления nodejs / node # 32107! (Вероятно, в следующем выпуске патча Node.js).

https://github.com/babel/babel/issues/11216

0 голосов
/ 16 июня 2020

У меня есть простое решение, просто понизьте версию Nodejs до v10 LTS или 11. Например, в моем приложении Raisl мой Dockerfile выглядит так:

FROM ruby:2.7.1

ARG DEBIAN_FRONTEND=noninteractive
ENV RAILS_ENV=production
ENV RAILS_SERVE_STATIC_FILES=true
ENV RAILS_LOG_TO_STDOUT=true
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - && \
    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
    echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
    apt-get update && \
    apt-get install -qq -y nodejs yarn vim
#RUN apt-get update -yqq && apt-get install -yqq --no-install-recommends nodejs
COPY Gemfile* /usr/src/app/
WORKDIR /usr/src/app
RUN bundle config --global frozen 1
RUN bundle config set without 'development test'
RUN bundle install 
#RUN yarn install --prod
COPY . /usr/src/app/
# RUN bundle exec rake assets:precompile

CMD ["bin/rails", "s", "-b", "0.0.0.0"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...