在win11使用vercel-cli上传网站
参考 https://www.ikaicai.cn/
win11安装nodejs
访问 nvm-windows 的 GitHub 发布页:coreybutler/nvm-windows/releases 下载最新 nvm-setup.exe
- 第一步:选择 nvm 的安装路径(例如
D:\Environment\nvm)。注意:路径中绝对不能有中文或空格! - 第二步:选择 Node.js 的 Symlink(符号链接)路径(例如
D:\Environment\nodejs)。同样不能有中文或空格! - 一路点击 Next 完成安装。
配置国内镜像源(加速下载)
如果不配置,从国外服务器下载 Node.js 会极慢或失败。
- 找到你刚才安装 nvm 的目录(例如
D:\Environment\nvm)。 - 找到
settings.txt文件,用记事本打开。 - 将内容修改为以下配置(使用淘宝镜像)
root: D:\Environment\nvm path: D:\Environment\nodejs node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/
4. 保存并关闭。
查看可用的 Node.js 版本
nvm list available
安装你需要的版本(例如安装最新的长期支持版 20.x 或 18.x):
nvm install 22.22.0
切换使用该版本
nvm use 20.11.0
验证是否安装成功
node -v
npm -v
查看本地已安装的版本
nvm list
卸载某个旧版本
nvm uninstall 16.20.0
报错:
PS C:\Users\aa> npm -v npm : 无法加载文件 C:\nvm4w\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fw link/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 + npm -v + ~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
别担心,你的 npm 其实已经安装成功了!
这个报错不是 npm 的问题,而是 Windows PowerShell 的安全策略拦截了它。
因为在 Windows 下安装 npm 时,系统会自动生成一个名为 npm.ps1 的启动脚本。而 Windows 默认的 PowerShell 安全级别(执行策略)是禁止运行任何脚本的,所以它被拦截了。
你有两种非常简单的解决方法,选一个你喜欢的就行:
方法一:修改 PowerShell 安全策略(推荐,一劳永逸)
在你的 PowerShell 窗口中,直接复制并粘贴下面这行命令,然后回车:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
*(这个命令的意思是:允许你当前用户运行本地脚本,这是微软官方给开发者推荐的安全策略,非常安全。)*
执行后,它会提示你确认,输入 Y 然后回车即可。
之后再输入 npm -v,就能正常显示版本号了。
方法二:换个终端运行(最省事,不改设置)
如果你不想改系统的策略,你可以直接不用 PowerShell,改用传统的 cmd(命令提示符)。
按 Win + R 键,输入 cmd,然后回车。
在弹出的黑框框里输入 。
npm -v
因为 cmd 没有那些花里胡哨的脚本安全限制,它会直接调用 npm 的 .cmd 文件,可以完美避开这个问题。
总结:如果你习惯用 PowerShell,就用方法一敲一行命令搞定;如果你平时不怎么在意用哪个终端,用方法二的 cmd 就行。
搞定后再试试 nvm use 刚才安装的版本号,就可以愉快地写代码啦!
vercel-cli上传文件到vercel服务器
在win11的网站文件夹下
npm i -g vercel
vercel login
vercel
按提示步骤操作。vercel login会打开浏览器让你登录。

浙公网安备 33010602011771号