加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

命令行 - Composer

发布时间:2020-12-15 01:22:05 所属栏目:C语言 来源:网络整理
导读:table class="php" tr class="li1" td class="ln"pre class="de1"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 6
<tr class="li1">
<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469

help 命令来获得更多的帮助信息。 ? 命令行 全局参数 进程退出代码 初始化 init 参数 安装 install 参数 更新 update 参数 申明依赖 参数 全局执行 搜索 search 参数 展示 show 参数 依赖性检测 depends 参数 有效性检测 validate 依赖包状态检测 status 自我更新 selfupdate 参数 更改配置 config 使用方法 参数 修改包来源 创建项目 createproject 参数 打印自动加载索引 dumpautoload 参数 查看许可协议 licenses 执行脚本 runscript 诊断 diagnose 归档 archive 参数 获取帮助信息 help 环境变量 COMPOSER COMPOSER_ROOT_VERSION COMPOSER_VENDOR_DIR COMPOSER_BIN_DIR http_proxy or HTTP_PROXY no_proxy HTTP_PROXY_REQUEST_FULLURI HTTPS_PROXY_REQUEST_FULLURI COMPOSER_HOME COMPOSER_HOMEconfigjson COMPOSER_CACHE_DIR COMPOSER_PROCESS_TIMEOUT COMPOSER_DISCARD_CHANGES COMPOSER_NO_INTERACTION ? 全局参数 ? 下列参数可与每一个命令结合使用: ? verbose v 增加反馈信息的详细度。 v 表示正常输出。 vv 表示更详细的输出。 vvv 则是为了 debug。 help h 显示帮助信息。 quiet q 禁止输出任何信息。 nointeraction n 不要询问任何交互问题。 working d 如果指定的话,使用给定的目录作为工作目录。 profile 显示时间和内存使用信息。 ansi 强制 ANSI 输出。 noansi 关闭 ANSI 输出。 version V 显示当前应用程序的版本信息。 ? 进程退出代码 ? 正常 通用未知错误 依赖关系处理错误 ? 初始化 init ? 在 “库” 那一章我们看到了如何手动创建 composerjson 文件。实际上还有一个 init 命令可以更容易的做到这一点。 ? 当您运行该命令,它会以交互方式要求您填写一些信息,同时聪明的使用一些默认值。 ? php composerphar init ? 初始化参数 ? name 包的名称。 description 包的描述。 author 包的作者。 homepage 包的主页。 需要依赖的其它包,必须要有一个版本约束。并且应该遵循 foobar100 这样的格式。 requiredev 开发版的依赖包,内容格式与 相同。 stability s minimumstability 字段的值。 ? 安装 install ? install 命令从当前目录读取 composerjson 文件,处理了依赖关系,并把其安装到 vendor 目录下。 ? php composerphar install 如果当前目录下存在 composerlock 文件,它会从此文件读取依赖版本,而不是根据 composerjson 文件去获取依赖。这确保了该库的每个使用者都能得到相同的依赖版本。 ? 如果没有 composerlock 文件,composer 将在处理完依赖关系后创建它。 ? ? 安装参数 ? prefersource 下载包的方式有两种: source 和 dist。对于稳定版本 composer 将默认使用 dist 方式。而 source 表示版本控制源 。如果 prefersource 是被启用的,composer 将从 source 安装(如果有的话)。如果想要使用一个 bugfix 到你的项目,这是非常有用的。并且可以直接从本地的版本库直接获取依赖关系。 preferdistprefersource 相反,composer 将尽可能的从 dist 获取,这将大幅度的加快在 build servers 上的安装。这也是一个回避 git 问题的途径,如果你不清楚如何正确的设置。 dryrun 如果你只是想演示而并非实际安装一个包,你可以运行 dryrun 命令,它将模拟安装并显示将会发生什么。 dev 安装 requiredev 字段中列出的包(这是一个默认值)。 nodev 跳过 requiredev 字段中列出的包。 noscripts 跳过 composerjson 文件中定义的脚本。 noplugins 关闭 plugins。 noprogress 移除进度信息,这可以避免一些不处理换行的终端或脚本出现混乱的显示。 optimizeautoloader o 转换 PSR autoloading 到 classmap 可以获得更快的加载支持。特别是在生产环境下建议这么做,但由于运行需要一些时间,因此并没有作为默认值。 ? 更新 update ? 为了获取依赖的最新版本,并且升级 composerlock 文件,你应该使用 update 命令。 ? php composerphar update 这将解决项目的所有依赖,并将确切的版本号写入 composerlock。 ? 如果你只是想更新几个包,你可以像这样分别列出它们: ? php composerphar update vendorpackage vendorpackage2 你还可以使用通配符进行批量更新: ? php composerphar update vendor ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? =5.3.0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 来单独设置 git 的代理。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /.composer。 /.composer。 AppDataRoamingComposer。 ? ? ? ? ? ? ? ? ? AppDataLocalComposer 或 %LOCALAPPDATA%/Composer。 ? ? ? ? ? ? ? ? ? ? ? (编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

<table class="php">

    推荐文章
      热点阅读