更新环回4

时间:2019-10-04 11:00:16

标签: loopbackjs loopback4

我正在使用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)
  •   

我当然想利用这些更新的模块,但是我不确定如何更新我的应用程序脚手架和依赖项。有人可以提供一些建议吗?

3 个答案:

答案 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

  1. 在lb4应用程序中,我们将cli版本添加到.yo.rc.json中,例如:

    {   “ @ loopback / cli”:{     “版本”:“ 1.21.4”   } }

  2. lb4 -v列出了与cli一起发布的兼容模块。

  3. 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