## page was renamed from node.js ##master-page:HomepageReadWritePageTemplate ##master-date:Unknown-Date #format wiki #language en = Node JS = * javascript, serverside, runs on V8-Google javascript engine. * Links [[BambooBuild]] == Node modules huge == * Investigate with * https://npmgraph.js.org/ * http://npm.anvaka.com/#/ == NPM == * https://www.digitalocean.com/community/questions/upgrade-node-js-version-after-upgrading-ubuntu-14-one-click-to-ubuntu-16 * sudo apt install npm * sudo npm install npm -g * sudo npm install -g @angular/cli == Setting up nodejs in build environment, CI == * Here we source .bash_profile, that sources nvm, as bash function. * Requires nvm installed and loaded by .bash_profile -> .bashrc * Then we use nvm, to select the nodejs version, and then we install yarn {{{ #!/bin/bash echo "# source .bash_profile to install nvm as bash function ..." source ~/.bash_profile # Exit on any shell error set -e echo "# nodejs_version=$(printenv | grep nodejs_version)" echo "# use nvm to switch to requested node.js version [${bamboo_nodejs_version}] ..." nvm use ${bamboo_nodejs_version} || nvm install ${bamboo_notejs_version} echo "# Using node: $(node --version)" echo "# Using npm: $(npm --version)" echo "PATH = $PATH" npm ls -g yarn || npm install -g yarn echo "# Using yarn: $(yarn --version)" }}} * build {{{ #!/bin/bash echo "# source .bash_profile to install nvm as bash function ..." source ~/.bash_profile nvm use ${bamboo_nodejs_version} echo "# Using node: $(node --version)" echo "# Using npm: $(npm --version)" echo "PATH = $PATH" yarn install bin/pre-test-build ${bamboo.buildNumber} yarn build --configuration=prod }}} ... ---- CategoryDevelopement