美文网首页React Native
使用npm更新已有模块

使用npm更新已有模块

作者: real_ting | 来源:发表于2018-09-28 14:19 被阅读0次

使用npm-check-updates模块升级插件

安装

npm install -g npm-check-updates

查看安装版本

ncu - v   # ncu是npm-check-updates的缩写命令

查看帮助

$ ncu --help
Usage: ncu [options] [filter]

[filter] is a list or regex of package names to check (all others will be ignored).

Options:

  -d, --dev                    check only devDependencies
  -e, --error-level <n>        set the error-level. 1: exits with error code 0 if no errors occur. 2: exits with error code 0 i
f no packages need updating (useful for continuous integration). Default is 1. (default: 1)
  -f, --filter <matches>       include only package names matching the given string, comma-delimited list, or regex
  -g, --global                 check global packages instead of in the current project
  -j, --jsonAll                output new package file instead of human-readable message
  --jsonUpgraded               output upgraded dependencies in json
  -l, --loglevel <n>           what level of logs to report: silent, error, minimal, warn, info, verbose, silly (default: warn)
 (default: warn)
  -m, --packageManager <name>  npm (default) or bower (default: npm)
  -n, --newest                 find the newest versions available instead of the latest stable versions
  -o, --optional               check only optionalDependencies
  --packageData                include stringified package file (use stdin instead)
  --packageFile <filename>     package file location (default: ./package.json)
  --packageFileDir             use same directory as packageFile to compare against installed modules. See #201.
  -p, --prod                   check only dependencies (not devDependencies)
  --peer                       check only peerDependencies
  -r, --registry <url>         specify third-party npm registry
  --configFilePath <path>      rc config file path (default: ./)
  --configFileName <path>      rc config file name (default: .ncurc.{json,yml,js})
  -s, --silent                 don't output anything (--loglevel silent)
  -t, --greatest               find the highest versions available instead of the latest stable versions
  --timeout <ms>               a global timeout in ms
  -u, --upgrade                overwrite package file
  -x, --reject <matches>       exclude packages matching the given string, comma-delimited list, or regex
  -a, --upgradeAll             include even those dependencies whose latest version satisfies the declared semver dependency
  --semverLevel <level>        find the highest version within "major" or "minor"
  --removeRange                remove version ranges from the final package version
  -v, --version                2.14.2
  -V
  -h, --help                   output usage information

查看需要更新的

$ ncu
Using D:\projects\blog\NightCat\package.json
[..................] - :
 axios          ^0.16.1  →  ^0.18.0
 connect-mongo   ^1.3.2  →   ^2.0.1
 cookie-parser   ~1.3.5  →   ~1.4.3
 debug           ~2.2.0  →   ~4.0.1
 graphql        ^0.10.0  →  ^14.0.2
 jsonwebtoken    ^7.2.1  →   ^8.3.0
 log4js          ^1.1.0  →   ^3.0.5
 mongoose        ^4.7.6  →  ^5.2.18
 nodemailer      ^2.7.0  →   ^4.6.8
 socket.io       ^1.7.2  →   ^2.1.1
 validator       ^6.2.1  →  ^10.8.0
 opn             ^4.0.2  →   ^5.4.0

The following dependencies are satisfied by their declared version range, but the installed versions are behind. You can instal
l the latest versions without modifying your package file by using npm update. If you want to update the dependencies in your p
ackage file anyway, run ncu -a.

 express-graphql   ^0.6.5  →  ^0.6.12
 markdown-it       ^8.3.1  →   ^8.4.2
 morgan            ^1.9.0  →   ^1.9.1
 qingstor          ^1.0.2  →   ^1.0.5
 qingstor-sdk     ^2.2.13  →  ^2.2.15
 uuid              ^3.0.1  →   ^3.3.2
 babel-polyfill   ^6.20.0  →  ^6.26.0
 nodemon          ^1.11.0  →  ^1.18.4

Run ncu with -u to upgrade package.json

更新全部

$ ncu -a
Using D:\projects\blog\NightCat\package.json
[..................] \ :
 axios          ^0.16.1  →  ^0.18.0
 connect-mongo   ^1.3.2  →   ^2.0.1
 cookie-parser   ~1.3.5  →   ~1.4.3
 debug           ~2.2.0  →   ~4.0.1
 graphql        ^0.10.0  →  ^14.0.2
 jsonwebtoken    ^7.2.1  →   ^8.3.0
 log4js          ^1.1.0  →   ^3.0.5
 mongoose        ^4.7.6  →  ^5.2.18
 nodemailer      ^2.7.0  →   ^4.6.8
 socket.io       ^1.7.2  →   ^2.1.1
 validator       ^6.2.1  →  ^10.8.0
 opn             ^4.0.2  →   ^5.4.0
 express-graphql   ^0.6.5  →  ^0.6.12
 markdown-it       ^8.3.1  →   ^8.4.2
 morgan            ^1.9.0  →   ^1.9.1
 qingstor          ^1.0.2  →   ^1.0.5
 qingstor-sdk     ^2.2.13  →  ^2.2.15
 uuid              ^3.0.1  →   ^3.3.2
 babel-polyfill   ^6.20.0  →  ^6.26.0
 nodemon          ^1.11.0  →  ^1.18.4
Upgraded D:\projects\blog\NightCat\package.json

npm-check-updates升级插件,更新后会自动修改package.json里的版本号,简单方便。

相关文章

  • 使用npm更新已有模块

    使用npm-check-updates模块升级插件 安装 查看安装版本 查看帮助 查看需要更新的 更新全部 npm...

  • npm 常用命令

    npm login 登陆 npm whoami 查看当前使用的用户 npm update xxx 模块更新模块 n...

  • npm 更新模块

    4.4 更新模块更新模块使用 npm update 指令。 更新模块注意事项更新模块只能往后面版本更新,不能往老的...

  • 如何更新node及npm版本

    更新npm 更新node 一、使用npm 安装一个模块 n 到全局 二、使用 n 安装最新版本: 三、使用 n 加...

  • 小程序开发如何使用npm

    构建npm 开启“使用npm模块”(右上角详情-本地设置-勾选使用npm模块)使用npm模块 初始化npm npm...

  • 从零单排的nodejs

    nodejs使用简要 给个理由 从安装开始 更新及版本选择 模块 NPM 资料 自定义模块 使用模块 http协议...

  • npm 基本操作

    npm 查看模块全部版本 npm 模块更新到指定版本 未完待续

  • npm更新node及其他模块

    更新node:npm install -g nn latest更新所有模块:npm update -g

  • npm更新模块命令

    npm查看某个模块的所有版本,如styled-components npm更新某个模块 或者

  • NPM入门

    阮一峰教程npm官网 什么是npm? npm是Node的模块管理器,主要用于共享js代码和重复使用代码,便于更新你...

网友评论

    本文标题:使用npm更新已有模块

    本文链接:https://www.haomeiwen.com/subject/nlcpoftx.html