我正在使用Loopback 4创建REST-ful API。我是一名移动开发人员,所以打字稿等对我来说都是新手,所以请客气;)
我使用CLI v1.21.4创建了该应用程序,并看到一条消息,说有可用的更新。因此,我更新了CLI的全局安装。但是,当我尝试运行诸如{{1}}之类的命令之一时,会看到以下消息:
该项目最初由@ loopback / cli @ 1.21.4生成。
以下依赖项与@ loopback / cli @ 1.23.1不兼容:
- 打字稿:〜3.5.3(cli〜3.6.3)
- @环回/身份验证:^ 2.2.2(cli ^ 3.1.1)
我当然想利用这些更新的模块,但是我不确定如何更新我的应用程序脚手架和依赖项。有人可以提供一些建议吗?
答案 0 :(得分:0)
我当然想利用这些更新的模块,但是我不确定如何更新我的应用程序脚手架和依赖项。
更新依赖关系的过程并不特定于LoopBack。如果您使用的是npm
,则只需运行npm update
。
请注意,TypeScript经常在semver-minor版本中引入向后不兼容的更改,其中3.6带来的更改很少。准备在升级后手动修复一些编译错误。
我认为npm update
不会从@loopback/authentication
从v2跳到v3,您必须明确要求升级:
$ npm install @loopback/authentication@latest
答案 1 :(得分:0)
请签出https://github.com/strongloop/loopback-next/issues/3608:
在lb4应用程序中,我们将cli版本添加到.yo.rc.json中,例如:
{ “ @ loopback / cli”:{ “版本”:“ 1.21.4” } }
lb4 -v列出了与cli一起发布的兼容模块。
lb4命令检查项目是否与当前cli版本不兼容,并提示用户强制或退出。
答案 2 :(得分:0)
现在有受支持的更新过程,在此处记录:
https://loopback.io/doc/en/lb4/Update-generator.html
这似乎很简单:
# Ensure you have the latest version of the CLI tool
npm install -g @loopback/cli
# Then ask the tool to check which packages should be upgraded
lb4 update