当前位置: 首页 > news >正文

绿色农产品网站 模板揭阳做网站的

绿色农产品网站 模板,揭阳做网站的,泉州pc网站开发,电子商务网站建设是什么意思Node.js完整安装配置指南#xff08;包含国内镜像配置#xff09; 一、Node.js安装 方法1#xff1a;使用Chocolatey安装#xff08;推荐#xff09; # 安装最新LTS版本 choco install nodejs# 或安装指定版本 choco install nodejs --version20.11.0方法2#xff1a;…Node.js完整安装配置指南包含国内镜像配置 一、Node.js安装 方法1使用Chocolatey安装推荐 # 安装最新LTS版本 choco install nodejs# 或安装指定版本 choco install nodejs --version20.11.0方法2官网下载安装 访问 Node.js官网下载LTS版本推荐运行安装程序勾选Add to PATH选项 方法3使用国内镜像下载 # 从淘宝镜像下载 # 访问: https://npmmirror.com/mirrors/node/ # 选择对应版本下载二、验证安装 # 检查Node.js版本 node --version # 或 node -v# 检查npm版本 npm --version # 或 npm -v三、国内镜像源配置 3.1 淘宝镜像npmmirror # 设置淘宝镜像 npm config set registry https://registry.npmmirror.com# 验证配置 npm config get registry3.2 中科大镜像 # 设置中科大镜像 npm config set registry https://npmreg.proxy.ustclug.org/# 验证配置 npm config get registry3.3 清华大学镜像 # 设置清华镜像 npm config set registry https://mirrors.tuna.tsinghua.edu.cn/npm/# 验证配置 npm config get registry3.4 华为云镜像 # 设置华为云镜像 npm config set registry https://mirrors.huaweicloud.com/repository/npm/# 验证配置 npm config get registry3.5 腾讯云镜像 # 设置腾讯云镜像 npm config set registry https://mirrors.cloud.tencent.com/npm/# 验证配置 npm config get registry四、镜像切换脚本 4.1 创建镜像切换批处理文件 创建文件 npm_registry_switch.bat echo off echo 选择npm镜像源: echo 1. 官方源 (默认) echo 2. 淘宝镜像 (npmmirror) echo 3. 中科大镜像 echo 4. 清华大学镜像 echo 5. 华为云镜像 echo 6. 腾讯云镜像 echo 7. 查看当前镜像源 echo.set /p choice请输入选择 (1-7): if %choice%1 (npm config set registry https://registry.npmjs.org/echo 已切换到官方源 ) else if %choice%2 (npm config set registry https://registry.npmmirror.comecho 已切换到淘宝镜像 ) else if %choice%3 (npm config set registry https://npmreg.proxy.ustclug.org/echo 已切换到中科大镜像 ) else if %choice%4 (npm config set registry https://mirrors.tuna.tsinghua.edu.cn/npm/echo 已切换到清华大学镜像 ) else if %choice%5 (npm config set registry https://mirrors.huaweicloud.com/repository/npm/echo 已切换到华为云镜像 ) else if %choice%6 (npm config set registry https://mirrors.cloud.tencent.com/npm/echo 已切换到腾讯云镜像 ) else if %choice%7 (echo 当前镜像源:npm config get registry ) else (echo 无效选择 )echo. echo 当前配置: npm config get registry pause4.2 PowerShell版本切换脚本 创建文件 Switch-NpmRegistry.ps1 function Switch-NpmRegistry {param([Parameter(Mandatory$false)][string]$Registry)$registries {npm https://registry.npmjs.org/taobao https://registry.npmmirror.comustc https://npmreg.proxy.ustclug.org/tsinghua https://mirrors.tuna.tsinghua.edu.cn/npm/huawei https://mirrors.huaweicloud.com/repository/npm/tencent https://mirrors.cloud.tencent.com/npm/}if (-not $Registry) {Write-Host 可用的镜像源: -ForegroundColor Green$registries.GetEnumerator() | ForEach-Object {Write-Host $($_.Key): $($_.Value) -ForegroundColor Yellow}Write-Host Write-Host 当前镜像源: $(npm config get registry) -ForegroundColor Cyanreturn}if ($registries.ContainsKey($Registry.ToLower())) {$url $registries[$Registry.ToLower()]npm config set registry $urlWrite-Host 已切换到 $Registry 镜像: $url -ForegroundColor Green} else {Write-Host 未知的镜像源: $Registry -ForegroundColor RedWrite-Host 可用选项: $($registries.Keys -join , ) -ForegroundColor Yellow} }# 使用示例: # Switch-NpmRegistry taobao # 切换到淘宝镜像 # Switch-NpmRegistry # 显示所有可用镜像五、环境变量配置 5.1 检查现有环境变量 # 检查PATH中是否包含Node.js echo $env:PATH | Select-String node# 或在CMD中 echo %PATH% | findstr node5.2 手动配置环境变量 如果Node.js没有自动添加到PATH需要手动添加 通过系统设置配置 按 Win R输入 sysdm.cpl点击高级选项卡 → “环境变量”在系统变量中找到Path点击编辑添加Node.js安装路径通常是 C:\Program Files\nodejs\ 通过PowerShell配置 # 临时添加到当前会话 $env:PATH ;C:\Program Files\nodejs\# 永久添加到用户环境变量 [Environment]::SetEnvironmentVariable(PATH, $env:PATH ;C:\Program Files\nodejs\, User)# 永久添加到系统环境变量需要管理员权限 [Environment]::SetEnvironmentVariable(PATH, $env:PATH ;C:\Program Files\nodejs\, Machine)5.3 配置npm全局模块路径 # 查看npm配置 npm config list# 设置全局模块安装路径 npm config set prefix C:\Users\%USERNAME%\AppData\Roaming\npm# 或者设置到自定义路径 npm config set prefix D:\nodejs\npm-global六、npm配置优化 6.1 完整的npm配置 # 设置镜像源选择一个 npm config set registry https://registry.npmmirror.com# 设置缓存路径 npm config set cache D:\nodejs\npm-cache# 设置全局模块路径 npm config set prefix D:\nodejs\npm-global# 设置代理如果需要 # npm config set proxy http://proxy.company.com:8080 # npm config set https-proxy http://proxy.company.com:8080# 设置严格SSL建议保持true npm config set strict-ssl true# 设置日志级别 npm config set loglevel warn# 设置进度条显示 npm config set progress true6.2 查看和重置配置 # 查看所有配置 npm config list# 查看完整配置包括默认值 npm config list -l# 重置到默认配置 npm config delete registry npm config delete cache npm config delete prefix# 或直接编辑配置文件 npm config edit七、常用镜像测速脚本 创建文件 npm_speed_test.js const { execSync } require(child_process); const registries {npm官方源: https://registry.npmjs.org/,淘宝镜像: https://registry.npmmirror.com,中科大镜像: https://npmreg.proxy.ustclug.org/,清华镜像: https://mirrors.tuna.tsinghua.edu.cn/npm/,华为云镜像: https://mirrors.huaweicloud.com/repository/npm/,腾讯云镜像: https://mirrors.cloud.tencent.com/npm/ };async function testSpeed(name, url) {try {const start Date.now();execSync(npm ping --registry ${url}, { stdio: pipe, timeout: 10000 });const end Date.now();return end - start;} catch (error) {return Infinity;} }async function testAllRegistries() {console.log(正在测试各镜像源速度...\n);const results [];for (const [name, url] of Object.entries(registries)) {process.stdout.write(测试 ${name}... );const time await testSpeed(name, url);if (time Infinity) {console.log(❌ 超时或失败);results.push({ name, url, time: Infinity, status: failed });} else {console.log(✅ ${time}ms);results.push({ name, url, time, status: success });}}// 按速度排序results.sort((a, b) a.time - b.time);console.log(\n 测试结果按速度排序);results.forEach((result, index) {if (result.status success) {console.log(${index 1}. ${result.name}: ${result.time}ms);console.log( ${result.url});}});console.log(\n推荐使用最快的镜像源。);if (results[0].status success) {console.log(\n执行以下命令切换到最快的镜像源:);console.log(npm config set registry ${results[0].url});} }testAllRegistries();运行测试 node npm_speed_test.js八、使用nrm管理镜像源 8.1 安装nrm # 全局安装nrm npm install -g nrm8.2 使用nrm # 列出可用镜像源 nrm ls# 测试所有镜像源速度 nrm test# 切换到指定镜像源 nrm use taobao# 添加自定义镜像源 nrm add custom https://your-registry.com/# 删除镜像源 nrm del custom# 查看当前镜像源 nrm current九、故障排除 9.1 常见问题及解决方案 问题1npm命令不被识别 # 解决方案重新添加环境变量 refreshenv # 如果使用Chocolatey # 或重启命令行/PowerShell问题2权限错误 # 解决方案以管理员身份运行 # 或配置npm使用不同的目录 npm config set prefix C:\Users\%USERNAME%\AppData\Roaming\npm问题3网络连接问题 # 解决方案切换镜像源 npm config set registry https://registry.npmmirror.com# 或配置代理 npm config set proxy http://your-proxy:port npm config set https-proxy http://your-proxy:port9.2 清理和重置 # 清理npm缓存 npm cache clean --force# 清理node_modules rm -rf node_modules rm package-lock.json npm install# 重置npm配置 npm config delete registry npm config delete proxy npm config delete https-proxy十、验证安装和配置 # 最终验证命令 node --version npm --version npm config get registry npm config get prefix# 测试安装包 npm install -g npmlatest# 创建测试项目 mkdir test-node cd test-node npm init -y npm install lodash node -e console.log(require(lodash).VERSION)十一、推荐的完整配置命令 # 一键配置脚本推荐配置 npm config set registry https://registry.npmmirror.com npm config set cache C:\Users\%USERNAME%\.npm npm config set prefix C:\Users\%USERNAME%\AppData\Roaming\npm npm config set progress true npm config set loglevel warn# 验证配置 npm config list echo Node.js和npm配置完成注意事项 优先推荐使用淘宝镜像npmmirror稳定性和速度都比较好如果在企业环境可能需要配置代理定期运行 npm update -g 更新全局包建议使用Node.js LTS版本以确保稳定性 快速开始推荐步骤 安装Node.js choco install nodejs配置淘宝镜像最稳定 npm config set registry https://registry.npmmirror.com验证安装 node --version npm --version npm config get registry解决PowerShell执行策略问题 方法1修改PowerShell执行策略推荐 # 以管理员身份运行PowerShell然后执行 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser# 或者更宽松的策略 Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser方法2使用CMD而不是PowerShell # 打开CMD命令提示符而不是PowerShell # 按WinR输入cmd然后运行npm命令npm --version npm config set registry https://registry.npmmirror.com方法3刷新环境变量 # 在PowerShell中刷新环境变量 refreshenv# 然后再试npm命令方法4使用完整路径 # 直接使用npm.cmd而不是npm.ps1C:\Program Files\nodejs\npm.cmd --versionC:\Program Files\nodejs\npm.cmd config set registry https://registry.npmmirror.com完整解决步骤## 立即解决方案 您的Node.js安装成功了现在遇到的是PowerShell执行策略问题。有3个快速解决方案 方案1使用CMD最简单 # 按 WinR输入 cmd回车打开CMD npm --version npm config set registry https://registry.npmmirror.com npm config get registry方案2在PowerShell中修改执行策略 # 在当前PowerShell中执行 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser # 然后就可以正常使用npm了方案3在PowerShell中使用npm.cmd # 使用npm.cmd而不是npm npm.cmd --version npm.cmd config set registry https://registry.npmmirror.com npm.cmd config get registry推荐立即执行 我建议您现在就用方案1CMD因为最简单快速 打开CMD按 WinR → 输入 cmd → 回车执行配置 npm --version npm config set registry https://registry.npmmirror.com npm config set cache C:\Users\Administrator\.npm npm config set prefix C:\Users\Administrator\AppData\Roaming\npm npm config list测试安装 npm install -g npmlatest解决npm PowerShell执行策略问题 问题描述 Node.js安装成功但在PowerShell中运行npm命令时出现执行策略错误 npm : 无法加载文件 D:\Program Files\nodejs\npm.ps1因为在此系统上禁止运行脚本解决方案 方案1修改PowerShell执行策略推荐 步骤1以管理员身份打开PowerShell # 右键点击开始菜单 → Windows PowerShell (管理员)步骤2检查当前执行策略 Get-ExecutionPolicy步骤3修改执行策略 # 选择以下任一命令# 选项A仅允许本地脚本和已签名的远程脚本推荐 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser# 选项B允许所有脚本如果A不行 Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser# 选项C系统级设置需要管理员权限 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine步骤4验证修改 Get-ExecutionPolicy npm --version方案2使用CMD立即可用 步骤1打开CMD # 按 Win R输入 cmd按回车步骤2测试npm npm --version npm config set registry https://registry.npmmirror.com npm config get registry方案3在PowerShell中使用.cmd文件 # 直接调用npm.cmd而不是npm.ps1npm.cmd --versionnpm.cmd config set registry https://registry.npmmirror.com# 或者使用完整路径C:\Program Files\nodejs\npm.cmd --version方案4创建PowerShell别名 # 在PowerShell配置文件中添加别名 if (!(Test-Path -Path $PROFILE)) {New-Item -ItemType File -Path $PROFILE -Force }Add-Content -Path $PROFILE -Value function npm { npm.cmd args } Add-Content -Path $PROFILE -Value function npx { npx.cmd args }# 重新加载配置 . $PROFILE快速验证脚本 创建测试脚本 test_npm.bat echo off echo Node.js 和 npm 测试 echo. echo 1. 检查Node.js版本 node --version echo. echo 2. 检查npm版本 npm.cmd --version echo. echo 3. 设置淘宝镜像 npm.cmd config set registry https://registry.npmmirror.com echo. echo 4. 验证镜像设置 npm.cmd config get registry echo. echo 5. 测试npm安装安装一个小包 npm.cmd install -g npmlatest echo. echo 测试完成 pausePowerShell一键修复脚本 # 保存为 Fix-NpmPowerShell.ps1 Write-Host 正在修复npm PowerShell执行策略问题... -ForegroundColor Green# 检查当前执行策略 $currentPolicy Get-ExecutionPolicy Write-Host 当前执行策略: $currentPolicy -ForegroundColor Yellow# 如果是Restricted则修改 if ($currentPolicy -eq Restricted) {try {Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -ForceWrite-Host ✅ 执行策略已修改为 RemoteSigned -ForegroundColor Green}catch {Write-Host ❌ 修改执行策略失败请以管理员身份运行 -ForegroundColor RedWrite-Host 手动执行: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -ForegroundColor Yellow} }# 刷新环境变量 if (Get-Command refreshenv -ErrorAction SilentlyContinue) {refreshenvWrite-Host ✅ 环境变量已刷新 -ForegroundColor Green }# 测试npm Write-Host n正在测试npm... -ForegroundColor Cyan try {$nodeVersion node --versionWrite-Host Node.js版本: $nodeVersion -ForegroundColor Green$npmVersion npm --versionWrite-Host npm版本: $npmVersion -ForegroundColor GreenWrite-Host ✅ npm工作正常 -ForegroundColor Green } catch {Write-Host ⚠️ npm仍有问题建议使用CMD或npm.cmd -ForegroundColor YellowWrite-Host 备用方案: 使用 npm.cmd 而不是 npm -ForegroundColor Yellow }Write-Host n修复完成 -ForegroundColor Green推荐的最终配置 在CMD中执行最稳定 REM 1. 验证安装 node --version npm --versionREM 2. 配置淘宝镜像 npm config set registry https://registry.npmmirror.comREM 3. 配置其他设置 npm config set cache C:\Users\%USERNAME%\.npm npm config set prefix C:\Users\%USERNAME%\AppData\Roaming\npmREM 4. 验证配置 npm config listREM 5. 测试安装包 npm install -g npmlatest或在PowerShell中使用.cmd版本 # 1. 验证安装 node --version npm.cmd --version# 2. 配置镜像 npm.cmd config set registry https://registry.npmmirror.com# 3. 验证配置 npm.cmd config get registry故障排除 如果仍然有问题 重启命令行工具 检查环境变量 $env:PATH -split ; | Where-Object { $_ -like *node* }手动添加到PATH $env:PATH ;C:\Program Files\nodejs\使用完整路径 C:\Program Files\nodejs\npm.cmd --version总结 最简单的解决方案 使用CMD而不是PowerShell进行npm操作或者在PowerShell中使用 npm.cmd 而不是 npm长期解决修改PowerShell执行策略
http://www.zqtcl.cn/news/827618/

相关文章:

  • 义乌市网站制作青岛建设银行银行招聘网站
  • 公司网站的留言板怎么做wordpress减肥网站采集规则
  • app软件下载站seo教程wordpress实现专题
  • 在哪里自己建设网站做网站后期需要什么费用
  • 宁波网站推广怎么做微信公众号如何运营与推广
  • 做网站开发语言农产品品牌建设
  • 百度一下你就知道官方网站做准考证的网站
  • 2008 访问网站提示建设中免费asp地方门户网站系统
  • 手机网站收录wordpress无法连接ftf服务器
  • 担路网如何快速做网站安卓市场2021最新版下载
  • 自己组装电脑做网站服务器东莞市城乡和住房建设局
  • h1z1注册网站wordpress 按标题搜索
  • 院校网站建设对比分析实训报总结陕西省建设网三类人员官网
  • 嘉兴网站建设兼职企业做网站公司
  • 做网站赚钱流程漂亮的个人网站
  • 湖州建设局网站青海最新信息
  • 长沙专业做网站的公司制作网站赚钱吗
  • 局域网网站架设软件徐州地产开发公司招聘
  • wordpress无法添加媒体百度官网优化
  • 安徽教育云网站建设贾汪网站开发
  • 商业设计网站推荐用图片设置网站首页
  • 同ip网站有什么危害软文营销的特点有哪些
  • 用动易做的校园网站成品网站 免费试用
  • 没有网站做cpa怎么赚钱网站模板中企动力
  • 商会联盟网站建设方案免费的个人空间建网站
  • 徐州网站建设4个人网站设计师
  • 易企秀网站怎么做轮播图装饰设计公司wordpress主题
  • 网站建设搜索优wordpress the
  • 怎么做点图片连接网站北京大学网络服务
  • 家具制作网站台州网页设计公司