VS Code中启动json-server报错,CMD可正常运行的解决求助
解决VS Code中json-server启动报错的问题
问题说明
在VS Code终端执行json-server --watch db.json时出现如下错误,但CMD中运行正常:
json-server : 无法加载文件 C:\Users\ADMIN\AppData\Roaming\npm\json-server.ps1,因为此系统上禁止运行脚本。有关详细信息,请参阅 about_Execution_Policies。
所在位置 行:1 字符:1
- json-server --watch db.json
+ CategoryInfo : 安全错误: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
解决办法
临时调整PowerShell执行策略(仅当前会话有效)
在VS Code的PowerShell终端中执行命令:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser按提示输入
Y确认后,即可正常运行json-server --watch db.json。永久调整执行策略(全局生效)
- 右键点击开始菜单,选择「Windows PowerShell(管理员)」
- 执行命令:
Set-ExecutionPolicy RemoteSigned - 输入
Y确认,之后所有PowerShell会话均可运行这类脚本。
切换VS Code终端为CMD
- 在VS Code终端面板右上角,点击下拉菜单选择「Command Prompt」
- 在CMD终端中执行
json-server --watch db.json即可正常启动。
内容的提问来源于stack exchange,提问作者sahil shaikh
相关产品推荐
相关产品推荐

