mirror of
https://github.com/actions/runner-images-sangeeth.git
synced 2025-12-13 21:36:46 +00:00
34 lines
974 B
PowerShell
34 lines
974 B
PowerShell
################################################################################
|
|
## File: Install-NodeLts.ps1
|
|
## Desc: Install nodejs-lts and other common node tools.
|
|
## Must run after python is configured
|
|
################################################################################
|
|
|
|
Import-Module -Name ImageHelpers -Force
|
|
|
|
$PrefixPath = 'C:\npm\prefix'
|
|
$CachePath = 'C:\npm\cache'
|
|
|
|
New-Item -Path $PrefixPath -Force -ItemType Directory
|
|
New-Item -Path $CachePath -Force -ItemType Directory
|
|
|
|
choco install nodejs-lts -y --force
|
|
|
|
Add-MachinePathItem $PrefixPath
|
|
$env:Path = Get-MachinePath
|
|
|
|
setx NPM_CONFIG_PREFIX $PrefixPath /M
|
|
$env:NPM_CONFIG_PREFIX = $PrefixPath
|
|
|
|
setx NPM_CONFIG_CACHE $CachePath /M
|
|
$env:NPM_CONFIG_CACHE = $CachePath
|
|
|
|
npm config set registry http://registry.npmjs.org/
|
|
|
|
npm install -g cordova
|
|
npm install -g grunt-cli
|
|
npm install -g gulp-cli
|
|
npm install -g parcel-bundler
|
|
npm install -g --save-dev webpack webpack-cli
|
|
npm install -g yarn
|