我正在尝试在本地计算机上复制云服务器的 Directus 版本,即 9.0.0-rc.53
。我遵循了使用以下命令创建项目 a 的标准过程:
npx create-directus-project project-name
我按照 Directus Docs 中的方法使用以下命令降级服务器:
npm install directus@9.0.0-rc.53
但是,这样做之后,Directus 服务器仍然保持最新版本,9.0.0-rc.75
。我尝试执行以下操作:
package.json
中的插入符号(将 ^9.0.0-rc.53
更改为 9.0.0-rc.53
)package-lock.json
中的所有 Directus 相关依赖项中删除插入符号node_modules
并再次运行 npm install
。尽管如此,我看到 node_modules
文件夹中使用的 Directus 相关软件包仍然是最新版本,9.0.0-rc.75
。
我需要这个特定版本的原因是 GraphQL
中发生了重大变化,特别是 GraphQL schema
与这两个版本不同。
目前无法升级云服务器,因为现有的 GraphQL
查询将不再有效。
如何安装特定版本的 Directus?
提前致谢。
答案 0 :(得分:0)
GitHub 仓库中的标签是 v9.0.0-rc.53。所以尝试安装为
npm install directus@v9.0.0-rc.53
这对我有用。出于某种原因,npm 可能无法识别您放错了版本,因此它会安装最后一个。