相关疑难解决方法(0)

package.json中的波浪号(〜)和插入符号(^)有什么区别?

我已经升级到最新的稳定后nodenpm,我试过npm install moment --save.它package.json使用^前缀保存条目.以前,它是一个~前缀.

  1. 为什么要进行这些更改npm
  2. ~和之间有什么区别^
  3. 比其他人有什么优势?

node.js npm semantic-versioning package.json

3111
推荐指数
18
解决办法
69万
查看次数

Composer:如何在不更新旧的依赖项的情况下安装另一个依赖项?

我有一个带有一些依赖项目的项目,我想安装另一个,但我想保持其他人的方式.所以我编辑了composer.json,但如果我运行composer install,我得到以下输出:

Installing dependencies from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Your requirements could not be resolved to an installable set of packages.

Problem 1
    - laravel/framework dev-master requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework dev-master requires ext-mcrypt * -> the requested PHP extension mcrypt …
Run Code Online (Sandbox Code Playgroud)

composer-php

187
推荐指数
3
解决办法
13万
查看次数

143
推荐指数
5
解决办法
5万
查看次数

如何强制composer重新安装库?

我正在使用ZF2骨架应用程序,它有一个.gitignore,可以防止外部库被提交给git.在调试的过程中,我喜欢在图书馆的源代码中随处更改内容,以了解工作原理.如果这些是版本控制的,那么很容易将它们恢复到原始状态.

我如何强制Composer重新安装一个特定的框架,以便我可以再次获得一个新的 - 未修改的副本?

PS:请不要建议删除.gitignore文件,因为它出于某种原因; 它阻止我的第三方库进入我的应用程序的存储库.我总是可以在自动部署期间安装它们.

php zend-framework2 composer-php

83
推荐指数
7
解决办法
12万
查看次数

在PowerShell中使用Git for Windows时使用插入符号(^)

我在PowerShell的命令行中使用git,我正在尝试使用类似的东西

git difftool HEAD^
Run Code Online (Sandbox Code Playgroud)

Powershell似乎对待这就像我打字一样

git difftool HEAD
Run Code Online (Sandbox Code Playgroud)

所以插入符号消失了.如果我使用插入符号的多个副本,我会得到一个奇怪的错误:

git difftool HEAD^^
fatal: ambiguous argument 'HEAD@set': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
Run Code Online (Sandbox Code Playgroud)

有趣的是,连续使用四个插入符号似乎可以逃逸到一个,所以git difftool HEAD^^^^按照我期望的git difftool HEAD^方式工作.

我尝试用单引号,双引号,严重的口音来逃避插入符号,似乎没有任何帮助.

这是PowerShell的一个功能,还是我的设置错了?

windows git powershell

9
推荐指数
1
解决办法
2360
查看次数

无法安装所需版本的 Laravel

当我运行此命令时,我无法安装 Laravel 6.0:

composer create-project laravel/laravel laravel_6.0
Run Code Online (Sandbox Code Playgroud)

我想安装,v6.0但它带有v5.8.17.

如何下载最新版本的laravel?我的Php版本是7.2.10

php laravel laravel-6

7
推荐指数
2
解决办法
9203
查看次数

在作曲家中,我必须在 require 之前使用 init 吗?

composer init'我对命令有点困惑composer require

如果我是对的:

  • 如果我想从 packagist 添加一个库到我的项目中,我需要使用require
  • 如果我想将我的库发布到 packagist 我需要使用init

我有一个项目,但我不想其发布到https://packagist.org/

我只想向我的项目添加一些库。

composer init在跑步之前我一定要先跑步吗composer require

我看了一个教程,他们在composer init调用之前使用命令composer require,这让我很困惑,因为我认为这与composer init在 packagist 上发布库有关。

php composer-php

3
推荐指数
1
解决办法
3019
查看次数

php:如何使用composer安装包

我对作曲家完全陌生;-)

我尝试使用 Composer 在我的本地主机(ubuntu 16.04)上安装 mPDF 7.1。

1.) 我安装了composer 1.6.5。

2.) 下载 mPDF 7.1 ( https://github.com/mpdf/mpdf/releases ) 并将文件夹解压到硬盘。

3.) 在 mpdf-7.1.0 文件夹中打开终端并键入$ composer require mpdf/mpdf启动进程

--> 抛出错误消息:

Problem 1
    - The requested package mpdf/mpdf No version set (parsed as 1.0.0) is satisfiable by mpdf/mpdf[No version set (parsed as 1.0.0)] but these conflict with your requirements or minimum-stability.
Run Code Online (Sandbox Code Playgroud)

所以我不知道问题是什么,也没有在网上搜索任何帮助。你能帮助我吗?

安德烈亚斯

编辑:我也尝试过:

$ composer require mpdf/mpdf:7.1.0

$ composer require mpdf/mpdf "^7.1.0"

抛出相同的错误消息...

php mpdf composer-php

2
推荐指数
1
解决办法
3万
查看次数

如何为 Laravel 5.4 安装 Maatwebsite/Laravel-Excel?

我正在使用 laravel 5.4 开发一个项目。我正在编辑一个旧项目并添加一些功能。但是我在安装适合这个版本的 excel 包时遇到了问题。我认为 Maatwebsite/Laravel-Excel v:2.1 可能是合适的,但我如何安装旧版本的 Maatwebsite/Laravel-Excel,因为最后一个版本是 3.1 ?

php excel laravel

2
推荐指数
1
解决办法
2815
查看次数