Windows11下Serverless框架执行命令显示中文界面问题求助
问题
在Windows 11系统中使用npm install -g serverless安装Serverless框架后,执行serverless命令时出现中文的腾讯云相关模板选择界面:
C:\Users\User>serverless 当前未检测到 Serverless 项目,是否希望新建一个项目? Yes 请选择你希望创建的 Serverless 应用 (Use arrow keys or type to search) > generate-usersig-for-tencent-im - Generate usersig for Tencent Cloud IM. abc-starter fullstack laravel-starter - Laravel 项目模版 flask-starter - Flask 项目模版 eggjs-starter - Egg.js 项目模版 koa-starter - Koa.js 项目模版 (Move up and down to reveal more choices)
但期望显示的是英文的AWS相关项目模板选项:
What do you want to make? (Use arrow keys) AWS - Node.js - starter AWS - Node.js - HTTP API AWS - Node.js - Scheduled Task AWS - Node.js - SQS Worker AWS - Node.js - Express API AWS - Node.js - Express API with DynamoDB AWS - Python - Starter AWS - Python - HTTP API AWS - Python - Scheduled Task AWS - Python - SQS Worker AWS - Python - Flask API AWS - Python - Flask API with DynamoDB Other
需解决语言及模板显示异常的问题。
解决方案
1. 强制设置英文环境
在终端执行以下命令临时切换语言环境:
set LANG=en_US.UTF-8
执行后再次运行serverless,即可显示英文界面及AWS模板。
若需永久生效,可在Windows系统中添加环境变量:
- 打开「系统属性」→「高级」→「环境变量」
- 在「用户变量」中点击「新建」,变量名设为
LANG,变量值设为en_US.UTF-8 - 保存后重启终端即可生效
2. 指定默认提供商为AWS
如果语言设置未生效,可手动配置默认提供商:
serverless config set --provider aws
配置完成后重新运行serverless,将加载AWS相关模板。
3. 清除本地缓存(可选)
若仍存在异常,可清除Serverless本地缓存后重试:
serverless cache clean
内容的提问来源于stack exchange,提问作者Jester Adduru
相关产品推荐
相关产品推荐

