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

Node.js环境下无法安装jsonwebtoken认证包问题求助

解决npm安装jsonwebtoken时报ETARGET错误的方案

报错信息

$ npm i jsonwebtoken
npm error code ETARGET
npm error notarget No matching version found for type@module.
npm error notarget In most cases you or one of your dependencies are requesting
npm error notarget a package version that doesn't exist.

问题分析

这个错误并非jsonwebtoken包本身的问题,而是npm尝试寻找不存在的type@module包导致的——type是package.json里的配置字段(用来指定模块系统),并非可安装的npm包,大概率是项目配置出现了错误。

解决步骤

  • 检查项目根目录的package.json文件,确认dependencies/devDependencies里没有错误添加"type": "module"这类无效依赖项,若有则删除该条目。
  • 清理npm缓存:
    npm cache clean --force
    
  • 尝试切换至npm官方源(第三方源可能存在同步问题):
    npm config set registry https://registry.npmjs.org/
    
  • 若上述操作无效,删除项目下的node_modules文件夹和package-lock.json文件,再重新执行:
    npm install
    npm install jsonwebtoken
    
  • 检查package.json中的overrides或resolutions字段,确认没有强制指定不存在的包版本规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 19:12:10