鍍金池/ 問(wèn)答/PHP  網(wǎng)絡(luò)安全/ composer update 包名如何指定版本

composer update 包名如何指定版本

require可以更新
修改json文件也可以
我想知道是不是 update 包名不能指定版本呢
手冊(cè)上沒(méi)看到
謝謝諸位

回答
編輯回答
愛(ài)是癌

.json 文件中加入

2018年5月29日 20:47
編輯回答
默念

不能.!!!

2018年5月20日 02:24
編輯回答
悶騷型

其他回答都是什么啊。
版本約束直接加到后面就行了

composer update xxxx:1.2.0 

查看幫助

$ composer require -h
Usage:
  require [options] [--] [<packages>]...

Arguments:
  packages                            Optional package name can also include a version constraint, e.g. foo/bar or foo/bar:1.0.0 or foo/bar=1.0.0 or "foo/bar 1.0.0"

Options:
      --dev                           Add requirement to require-dev.
      --prefer-source                 Forces installation from package sources when possible, including VCS information.
      --prefer-dist                   Forces installation from package dist even for dev versions.
      --no-progress                   Do not output download progress.
      --no-suggest                    Do not show package suggestions.
      --no-update                     Disables the automatic update of the dependencies.
      --no-scripts                    Skips the execution of all scripts defined in composer.json file.
      --update-no-dev                 Run the dependency update with the --no-dev option.
      --update-with-dependencies      Allows inherited dependencies to be updated, except those that are root requirements.
      --update-with-all-dependencies  Allows all inherited dependencies to be updated, including those that are root requirements.
      --ignore-platform-reqs          Ignore platform requirements (php & ext- packages).
      --prefer-stable                 Prefer stable versions of dependencies.
      --prefer-lowest                 Prefer lowest versions of dependencies.
      --sort-packages                 Sorts packages when adding/updating a new dependency
  -o, --optimize-autoloader           Optimize autoloader during autoloader dump
  -a, --classmap-authoritative        Autoload classes from the classmap only. Implicitly enables `--optimize-autoloader`.
      --apcu-autoloader               Use APCu to cache found/not-found classes.
  -h, --help                          Display this help message
  -q, --quiet                         Do not output any message
  -V, --version                       Display this application version
      --ansi                          Force ANSI output
      --no-ansi                       Disable ANSI output
  -n, --no-interaction                Do not ask any interactive question
      --profile                       Display timing and memory usage information
      --no-plugins                    Whether to disable plugins.
  -d, --working-dir=WORKING-DIR       If specified, use the given directory as working directory.
  -v|vv|vvv, --verbose                Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Help:
  The require command adds required packages to your composer.json and installs them.

  If you do not specify a package, composer will prompt you to search for a package, and given results, provide a list of
  matches to require.

  If you do not specify a version constraint, composer will choose a suitable one based on the available package versions.

  If you do not want to install the new dependencies immediately you can call it with --no-update

參數(shù)里面就提到使用foo/bar:1.0.0 or foo/bar=1.0.0 or "foo/bar 1.0.0" 三種方法來(lái)增加一個(gè)版本約束

還可以使用通配符之類的,Composer基本用法-包版本

2017年10月24日 08:19