【问题标题】:Directus - Installing the exact version still installs the latest versionDirectus - 安装确切版本仍会安装最新版本
【发布时间】:2021-06-12 19:04:03
【问题描述】:

我正在尝试在我的本地计算机上复制云服务器的 Directus 版本 9.0.0-rc.53。我遵循了使用以下命令创建项目的标准过程:

npx create-directus-project project-name

我按照Directus Docs 的方法执行以下命令来降级服务器:

npm install directus@9.0.0-rc.53

但是,在这样做之后,Directus 服务器仍然是最新版本,9.0.0-rc.75。我尝试过以下操作:

  1. 删除 package.json 中的插入符号(将 ^9.0.0-rc.53 更改为 9.0.0-rc.53)
  2. 从package-lock.json 中所有与 Directus 相关的依赖项中删除插入符号
  3. 删除 node_modules 并在执行 1 和 2 后再次运行 npm install。

尽管如此,我看到node_modules文件夹中使用的Directus相关包仍然是最新版本,9.0.0-rc.75。

我需要这个特定版本的原因是GraphQL 有一个重大变化,特别是GraphQL schema 与这两个版本不同。

目前无法升级云服务器,因为现有的GraphQL 查询将不再有效。

如何安装特定版本的 Directus?

提前致谢。

【问题讨论】:

    标签: package.json directus


    【解决方案1】:

    GitHub 仓库中的标签是 v9.0.0-rc.53。所以尝试安装为

    npm install directus@v9.0.0-rc.53
    

    这对我有用。由于某种原因,npm 可能无法识别您输入了错误的版本,因此它会安装最后一个。

    【讨论】:

      猜你喜欢
      • 2022-07-08
      • 2018-10-23
      • 2019-05-25
      • 2020-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-07
      • 1970-01-01
      相关资源
      最近更新 更多