web-dev-qa-db-ja.com

Grunt依存関係はBootstrapで競合します

Bootstrap) 公式ウェブサイトからソースファイルをダウンロードしました 。ノードのnpm。マシンにはgrunt 0.4.3がインストールされていますが、いくつかのbootstrap=依存関係には0.4.00.4.1が必要です。

npm install -g grunt-cliコマンドは問題なく実行されました。 npm installコマンドを実行した後に取得したログは次のとおりです。

npm ERR! peerinvalid The package grunt does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.0
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.2
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants [email protected]
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4.1
npm ERR! peerinvalid Peer [email protected] wants grunt@~0.4

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Users\\Desktop\bootstrap-3.1.1
npm ERR! node -v v0.10.15
npm ERR! npm -v 1.3.5
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Users\\Desktop\bootstrap-3.1.1\npm-debug.log
npm ERR! not ok code 0

私は これらの インストール手順に従っています。

このプロジェクトをエラーなしできれいにインストールするにはどうすればよいですか?

51
rpozarickij

今朝もこの問題に遭遇しました。最終的に、Bootstrapのpackage.jsonファイルの30行目を「〜0.4.2」から「0.4.2」に変更しました。

27  "devDependencies": {
...
30    "grunt" : "0.4.2"

これは、0.4.3が依存関係仕様と一致しなくなったことを意味しますが、後でgruntの新しいバージョンをインストールしないことも意味します。物事を機能させるのに十分ですが、おそらく最終的に元に戻す必要があります(おそらく、次のbootstrapプロジェクトでそのままにしておいてください)。

63
joeblubaugh

同じ問題が発生しました。以下を実行します。

bower install bootstrap
cd bower_components/bootstrap
npm install

をもたらしました:

npm ERR! peerinvalid The package grunt does not satisfy 
   its siblings' peerDependencies requirements!

最初にbootstrapディレクトリからgruntをアンインストールすることでこれを解決しました

npm uninstall grunt

次に、Grunt 0.4.2をインストールしました

npm install [email protected]

今回、 npm installうまくいきました

npm install
11
RobV8R

この問題は、うなり声のpeerDependenciesです
この問題を知りたい場合は、このURLにアクセスしてください
http://blog.nodejs.org/2013/02/07/peer-dependencies/

これは問題を解決するソリューションです
step1:ルートディレクトリでpackage.jsonを開きます
step2:文字列 "grunt"を見つけます: "〜0.4.2"
step3:「うなり声」に変更:「0.4.2」
step4:$ npmインストール

5
kazikai

Grunt 0.4.3がグローバルにインストールされていても、ローカルには何もインストールされていない場合があります。

  1. $ grunt --versionを実行して、使用しているバージョンを確認します(必要な手順ではありません)。
  2. プロジェクトを作成するフォルダーのルートにpackage.jsonファイルを作成します。

    {
        "name" : "MyProject",
        "version" : "0.1.0",
        "author" : "My name",
        "private" : true,
    
        "devDependencies" : {
            "grunt" : "~0.4.2"
        }
    }
    
  3. プロジェクトのルートフォルダーで$ npm installを実行します。

できた!

---更新---

Bower を使用して、Bootstrapをインストールできます。面倒なインストールが簡単になります。ブートストラップの Getting Started ガイドは、それを使用することを推奨しています!

$ bower install bootstrap

ここにあなたに関連があるかもしれないブログ投稿があります: Grunt + BowerとLaravelおよびBootstrap の使用

または、GruntのインストールをBootstrapに管理させ、依存関係として維持することを常に選択することもできます。

0

npm cache cleanその後、インストールコマンドを再試行します。

0
Shoaib Iqbal

私もこの問題を抱えていました。

インストールしたbootstrapを使用してgit clone https://github.com/twbs/bootstrap.gitそして、結果のbootstrap=ディレクトリからうまく動作しました。

0
jaydisc