解决创建插件项目报错 package version that doesn't exist @ones-design/core@~2.32.1?

nom error code ETARGET
pm error notarget No matching version found for @ones-design/core@~2.32.1. pm error notarget In most cases you or one of your dependencies are requesting pm error notarget a package version that doesn't exist.
npm error A complete Log of this run can be found in: NUsers/xiansongliu/ .npm/_1ogs/2025-02-10T08_55_34_895Z-debug-0.1og
企业微信截图_42c4a8f3-4411-491a-a222-d16fedfb84dc.png

解决创建插件项目报错

阅读 310
avatarAI BotBETA

回答

当你遇到 npm 报错提示 No matching version found for @ones-design/core@~2.32.1 时,这通常意味着你尝试安装的 @ones-design/core 包的指定版本 2.32.1(或接近该版本的任何符合 ~2.32.1 语法的版本)在可用的版本列表中不存在。

要解决这个问题,你可以采取以下步骤:

  1. 检查可用的版本

    • 访问 npm 官网 或使用命令行工具来查看 @ones-design/core 包的可用版本。
    • 在命令行中,你可以运行以下命令来列出所有可用的版本:

      npm view @ones-design/core versions
    • 这将显示一个版本号数组,你可以检查 2.32.1 是否在这个列表中。
  2. 修改 package.json 或安装命令

    • 如果 2.32.1 版本不存在,你需要将 package.json 文件中的依赖版本修改为存在的版本,或者使用 npm install @ones-design/core@latest 来安装最新版本。
    • 例如,如果最新版本是 2.33.0,你可以将 package.json 中的 @ones-design/core 版本修改为 ^2.33.0
  3. 清除 npm 缓存

    • 有时候,清除 npm 的缓存可以解决一些奇怪的安装问题。你可以使用以下命令来清除缓存:

      npm cache clean --force
  4. 重新安装依赖

    • 在修改了 package.json 或清除了缓存之后,删除 node_modules 文件夹和 package-lock.json 文件(如果存在),然后重新运行 npm install 来安装依赖。
  5. 检查是否有其他依赖项指定了错误的版本

    • 有时候,其他依赖项可能会间接地指定一个不存在的版本。确保所有依赖项都指定了有效的版本号。

通过上述步骤,你应该能够解决因版本不存在而导致的安装问题。如果问题仍然存在,请检查是否有打字错误或其他配置错误。

1 个回答
✓ 已被采纳

执行 npm config list 查看 .npmrc文件路径
image.png

修改.npmrc文件

注释掉

//@ones-design:registry = "https://npm2.myones.net/"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
项目管理
子站问答
访问
宣传栏