我正面临着无法通过亚马逊网络服务放大控制台构建我的Angular应用程序的问题:“您运行的是Node.js v8.12.0版本,Angular CLI 8.0+不支持该版本。支持的官方Node.js版本是10.9或更高版本。请访问https://nodejs.org/en/以查找有关如何更新Node.js的说明。”
现在,我想在配置步骤中将docker容器的默认节点版本设置为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.0amplify.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/**/*
有人知道如何更改默认设置吗?
发布于 2019-06-05 10:20:56
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/**/*发布于 2020-04-28 22:35:37
正确的答案实际上不是正确的答案。
您应该使用NodeJS的自定义构建映像来正确运行您的应用程序,而无需通过nvm更改节点版本。
为此,请执行以下操作:
node:12.16.1发布于 2020-09-09 21:43:50
被接受的答案对我不起作用。
在供应步骤中更改节点版本的唯一方法是拥有自己的构建设置。
然而,有一种更简单的方法来实现这一点。
在我的例子中,我想要最新的Node10版本。并且在预编译步骤中添加nvm install起作用了。
frontend:
phases:
preBuild:
commands:
- nvm install 10通过在预编译步骤中安装,您可以在amplify中安装和使用任何节点版本。使用nvm切换节点版本。
preBuild:
commands:
- nvm install <node version>放大控制台输出:
# Executing command: nvm install 10
2020-09-09T13:36:19.465Z [INFO]: Downloading and installing node v10.22.0...
2020-09-09T13:36:19.544Z [WARNING]: Downloading https://nodejs.org/dist/v10.22.0/node-v10.22.0-linux-x64.tar.gz...
2020-09-09T13:36:19.664Z [WARNING]: ########
2020-09-09T13:36:19.665Z [WARNING]: 11.9%
2020-09-09T13:36:19.765Z [WARNING]: #######
2020-09-09T13:36:19.765Z [WARNING]: ######################## 43.5%
2020-09-09T13:36:19.832Z [WARNING]: ################################
2020-09-09T13:36:19.832Z [WARNING]: ######################################## 100.0%
2020-09-09T13:36:19.844Z [WARNING]: Computing checksum with sha256sum
2020-09-09T13:36:19.934Z [WARNING]: Checksums matched!
2020-09-09T13:36:20.842Z [INFO]: Now using node v10.22.0 (npm v6.14.6)https://stackoverflow.com/questions/56444337
复制相似问题