首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm更新npm包

npm更新npm包
EN

Stack Overflow用户
提问于 2018-05-01 19:04:27
回答 1查看 3.7K关注 0票数 1

我有一个反应性项目,我想更新这个过时的软件包。

代码语言:javascript
复制
   npm outdated
   Package                           Current           Wanted  Latest  
   Location
   native-base                         2.3.1            2.4.3   2.4.3  
   react                     16.0.0-alpha.12           16.3.2  16.3.2  
   expo                               20.1.2           20.1.4  27.0.1  
   jest-expo                          20.0.0           20.0.0  27.0.1  
   react-native                       0.47.2           0.47.2  0.55.3  
   react-native-calendars             1.14.2           1.19.3  1.19.3  
   react-native-collapsible            0.9.0            0.9.0  0.11.2  
   react-native-datepicker             1.6.0            1.7.2   1.7.2  

第一个问题,“当前”和“通缉”有什么区别?确切地说,我要做什么?如果我做了“国家预防机制更新”,结果是:

代码语言:javascript
复制
npm WARN react-native@0.47.2 requires a peer of react@16.0.0-alpha.12 but 
none is installed. You must install peer dependencies yourself.
npm WARN react-native-elements@0.16.0 requires a peer of react-native- 
vector-icons@^4.2.0 but none is installed. You must install peer 
dependencies yourself.
npm WARN react-native-svg@5.3.0 requires a peer of react@16.0.0-alpha.12 
but none is installed. You must install peer dependencies yourself.
npm WARN react-native-keyboard-aware-scroll-view@0.5.0 requires a peer of 
react-native@>=0.48.4 but none is installed. You must install peer 
dependencies yourself.

我不明白国家预防机制是否更新了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-01 20:49:25

正如文档中提到的

当前:您正在使用的当前版本。

:是满足package.json.If中指定的semver范围的包的最大版本--没有可用的semver范围--然后显示当前安装的版本,semver是指单个主版本、主版本或次要版本。您可以阅读更多关于它的这里

npm update将将这些包安装到latest version ,尊重semver,并修改package.json

这意味着,如果您有一个包版本1.0.2,其最新版本是3.0.2,那么它将尊重semver并只将其升级到最新的minor版本。

为此,您可以创建一个脚本,将node_modulesreinstall删除为最新的这里,或者使用帖子中提到的npm-check-updates

对于升级主要包,这种方法是不推荐的,因为一些库可能与其他库的最新版本兼容,也可能不兼容它们作为依赖项使用的最新版本。

理想情况下,您应该像前面提到的那样使用react-native升级react-native-git-upgrade版本,然后更新所有的依赖项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50122323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档