Как изменить версию узла на этапе предоставления в Amplify Console - PullRequest
0 голосов
/ 04 июня 2019

Я столкнулся с проблемой, что я не могу создать свое приложение Angular с помощью AWS Amplify Console: "Вы используете версию Node.js v8.12.0, которая не поддерживается Angular CLI 8.0+. Официальная поддерживаемая версия Node.js - 10.9 или выше. Пожалуйста, посетите https://nodejs.org/en/, чтобы найти инструкции по обновлению Node.js. "

Теперь я хочу установить версию узла докера контейнера докера на шаге предоставления VERSION_NODE_10, которая уже определена в контейнере.

# Framework Versions
ENV VERSION_NODE_8=8.12.0
ENV VERSION_NODE_6=6
ENV VERSION_NODE_10=10
ENV VERSION_NODE_DEFAULT=$VERSION_NODE_8 <-- Change this to $VERSION_NODE_10
ENV VERSION_RUBY_2_3=2.3.6
ENV VERSION_RUBY_2_4=2.4.3
ENV VERSION_RUBY_DEFAULT=$VERSION_RUBY_2_3
ENV VERSION_HUGO=0.51
ENV VERSION_YARN=1.13.0

amplify.yml:

version: 0.1
backend:
  phases:
    build:
      commands:
        - '# Execute Amplify CLI with the helper script'
        - amplifyPush --simple
frontend:
  phases:
    preBuild:
      commands:
        - npm ci
    build:
      commands:
        - node -v
        - npm run-script build
  artifacts:
    baseDirectory: dist/cr-client
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

Кто-нибудь знает, как изменить настройки по умолчанию?

1 Ответ

1 голос
/ 05 июня 2019

AWS Amplify использует nvm для обработки версии узла. Попробуйте это:

version: 0.1
backend:
  phases:
    build:
      commands:
        - '# Execute Amplify CLI with the helper script'
        - amplifyPush --simple
frontend:
  phases:
    preBuild:
      commands:
        - nvm use $VERSION_NODE_10
        - npm ci
    build:
      commands:
        - nvm use $VERSION_NODE_10
        - node -v
        - npm run-script build
  artifacts:
    baseDirectory: dist/cr-client
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...