Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loopbackjs 更新环回4_Loopbackjs_Loopback4 - Fatal编程技术网

Loopbackjs 更新环回4

Loopbackjs 更新环回4,loopbackjs,loopback4,Loopbackjs,Loopback4,我正在使用loopback4创建一个REST-ful API。我是一名手机开发人员,所以typescript等对我来说都是全新的,所以请友好一点;) 我使用CLI v1.21.4创建了该应用程序,并看到一条消息说有更新可用。因此,我更新了CLI的全局安装。但是,当我尝试运行其中一个命令,如lb4 model时,我会看到以下消息: 该项目最初由@loopback生成/cli@1.21.4. 以下依赖项与@loopback不兼容/cli@1.23.1: 类型脚本:~3.5.3(cli~3.6.3)

我正在使用loopback4创建一个REST-ful API。我是一名手机开发人员,所以typescript等对我来说都是全新的,所以请友好一点;)

我使用CLI v1.21.4创建了该应用程序,并看到一条消息说有更新可用。因此,我更新了CLI的全局安装。但是,当我尝试运行其中一个命令,如
lb4 model
时,我会看到以下消息:

该项目最初由@loopback生成/cli@1.21.4.

以下依赖项与@loopback不兼容/cli@1.23.1:

  • 类型脚本:~3.5.3(cli~3.6.3)
  • @环回/身份验证:^2.2.2(cli^3.1.1)
我当然想利用这些较新的模块,但我不确定如何更新我的应用程序支架和依赖项。谁能给点建议吗

我当然想利用这些较新的模块,但我不确定如何更新我的应用程序支架和依赖项

更新依赖项的过程并不特定于环回。如果您使用的是
npm
,只需运行
npm update

请注意,TypeScript通常会在semver次要版本中引入向后不兼容的更改,3.6版带来的更改很少。请准备在升级后手动修复一些编译错误

我认为对于
@环回/身份验证
,npm更新不会从v2跳到v3,您必须明确请求升级:

$ npm install @loopback/authentication@latest
请查收:

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

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

  • lb4-v列出了随cli发布的兼容模块

  • lb4命令检查项目是否具有与当前cli不兼容的版本,并提示用户强制或退出


  • 现在有一个受支持的更新过程,记录如下:

    似乎很简单:

    #确保您拥有最新版本的CLI工具
    npm安装-g@loopback/cli
    #然后让工具检查哪些包应该升级
    lb4更新