You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Next.js中安装依赖包时遭遇PowerShell解析错误

解决PowerShell中npm安装带@前缀依赖的解析错误

在PowerShell里执行带@前缀包名的npm安装命令时,会触发Unrecognized token in source text解析错误——这是因为PowerShell将@视为特殊语法符号(比如用于定义here-string、数组),而非普通命令参数。以下是几种解决方法:

  • 用引号包裹带@的包名
    把包含@的包名用双引号或单引号包裹,让PowerShell将其当作普通字符串传递给npm:

    & npm install "@clerk/nextjs" "@uploadthing/react" mongoose svix uploadthing
    
  • 转义@符号
    在每个@前添加反引号(`),转义特殊字符,让PowerShell识别为普通字符:

    & npm install `@clerk/nextjs `@uploadthing/react mongoose svix uploadthing
    
  • 切换到CMD执行
    如果不想处理PowerShell的语法限制,直接打开Command Prompt(CMD),切换到项目目录后执行原命令即可:

    npm install @clerk/nextjs @uploadthing/react mongoose svix uploadthing
    

内容的提问来源于stack exchange,提问作者jason sure

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 23:35:24