1m
更新依赖项
在选择的编辑器中,打开项目并导航到package.json
文件。
在 dependencies
部分中,我们会找到需要立即更新的三款包。
package.json
"dependencies": {"apollo-datasource-rest": "^0.11.0","apollo-server": "^3.0.0","graphql": "^15.5.1"},
升级到版本 4 时,
apollo-server
包现在会被标识为@apollo/server
。apollo-datasource-rest
包的命名约定也有所更改;我们会将其更新为@apollo/datasource-rest
。我们还会移除较旧版本的
graphql
并将其更新为@apollo/server
需要的版本。除了那些更新外,我们还有一个新的包要添加——
graphql-tag
——当我们在更新服务器代码时,会看到它发挥作用。
现在让我们做出那些更改。
清除
package.json
文件中的依赖项,使你只剩下一个空的dependencies
对象。保存package.json
。package.json"dependencies": {},因为我们已经安装了旧包来看我们的 AS3 服务器的动作,所以让我们清理我们的
node_modules
和package-lock.json
文件。停止在终端上运行的服务器,并运行以下命令。odyssey-lift-off-part5-serverrm -rf node_modules package-lock.json接下来,运行以下命令来安装新的依赖项。
odyssey-lift-off-part5-servernpm install @apollo/server @apollo/datasource-rest graphql graphql-tag
太棒了!我们安装好了新的依赖项 — 但尚未准备好运行服务器。在下一部分中,我们将更新服务器代码以使用这些新软件包。
分享你对本课程提出的问题和看法
你的反馈能帮助我们改进!如果你遇到困惑或无法理解,请告诉我们,我们将为你提供帮助。所有评论都是公开的,并且必须遵守 Apollo 行为准则。请注意,已解决或处理的评论可能会被删除。
你将需要一个 GitHub 帐户才能在下方发帖。还没有吗? 转而发帖到我们的 Odyssey 论坛。