gpt4 book ai didi

angular - Bluemix 构建管道设置节点和 npm 版本

转载 作者:行者123 更新时间:2023-12-02 20:42:39 24 4
gpt4 key购买 nike

我想在 bluemix 上部署 Angular 2 应用程序。代码位于 github,我想在推送某些内容时部署我的应用程序。所以我创建了一个管道。首先是构建管道:要构建 Angular 应用程序,我需要 angularCLI,所以我想安装它。不幸的是,默认的节点版本是 4.2,但 cli 至少需要 6.9。这是我的构建 shell 命令:

#!/bin/bash
# The default Node.js version is 0.10.40
# To use Node.js 0.12.7, uncomment the following line:
#export PATH=/opt/IBM/node-v0.12/bin:$PATH
# To use Node.js 4.2.2, uncomment the following line:
export PATH=/opt/IBM/node-v6.9/bin:$PATH
npm install -g @angular/cli
npm run build

我尝试用 6.9 替换 4.2,但它不起作用,并且它使用默认节点版本 0.10.40。有人知道如何设置节点版本吗?而且 npm 版本已经过时了...我该如何解决这个问题?

最佳答案

answer above为我指明了正确的方向,但较新版本的 NVM 无法工作。 NVM 的 install.sh 现在会检查 NVM_DIR 是否已设置,但该目录不存在。

我更改了 NVM_DIR 路径,并在 install.sh 完成后声明了它。

bash
#!/bin/bash

export NODE_VERSION=8
export NVM_VERSION=0.33.11

npm config delete prefix \
&& curl -o- https://raw.githubusercontent.com/creationix/nvm/v${NVM_VERSION}/install.sh | bash \
&& export NVM_DIR="$HOME/.nvm" \
&& . $NVM_DIR/nvm.sh \
&& nvm install $NODE_VERSION \
&& nvm alias default $NODE_VERSION \
&& nvm use default \
&& node -v \
&& npm -v

关于angular - Bluemix 构建管道设置节点和 npm 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42269590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com