Files
qwerty-learner/scripts/install.ps1
Ater_NilTor 8b44abe720 修复windows安装脚本错误 (#715)
Co-authored-by: KaiyiWing <Zhang.kaiyi42@gmail.com>
2023-11-27 11:26:07 +08:00

39 lines
1.1 KiB
PowerShell
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 定义函数
function Test-CommandInstalled([string]$CommandName) {
$command = Get-Command $CommandName -ErrorAction SilentlyContinue
if ($command) {
return $true
}
else {
return $false
}
}
$location = Get-Location
# 检测Node命令是否存在
if (!(Test-CommandInstalled node)) {
Write-Host "未检测到nodejs环境尝试使用winget安装..."
# 检测winget是否存在
if (!(Test-CommandInstalled winget)) {
Write-Host "未检测到winget无法完成安装请检测系统版本或尝试安装winget:https://www.microsoft.com/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab"
}
else {
winget install OpenJS.Nodejs --silent
Write-Host "nodejs 安装完成"
}
}else{
Write-Host "已安装nodejs!"
Set-Location ..
Write-Host "开始安装依赖..."
yarn install --registry=https://registry.npm.taobao.org
Write-Host "依赖安装完成,启动程序..."
Start-Job -ScriptBlock {
Start-Sleep 4
Start-Process http://localhost:5173/
} | Out-Null
npm run start
Set-Location $location
}