2017-05-05 11 views
0

karmaをインストールしようとしていますが、次のコマンドnpm i [email protected]^1.0.0を使用しています。 npmは最新バージョン[email protected]ではなく[email protected]をインストールします。ちょっとした調査の後、私はこれらのコマンドが動作することを理解しました:npm i [email protected]^1npm i [email protected]^"1.0.0"(二重引用符で囲まれたコマンド)。誰でもどのように動作するのか説明できますか?npmが間違ったパッケージのバージョンをインストールします

これはカルマとは関係なく、どのパッケージでも再現可能だと思います。

npm - 4.0.5、ノード - 7.4.0

ありがとう。

+0

あなたがNPMのどのバージョンを使用しているの? ( 'npm -v') –

+0

npm - 4.0.5、ノード - 7.4.0 – Bob

答えて

1

それはin the docsを述べています:あなたのシェル は、単一の引数として扱われるように、ほとんどのバージョンの範囲は引用符に入れなければならないことを

注意を。

そして、そこ与えられた例アドバイス、次のとおりです。

npm install [email protected]">=0.1.0 <0.2.0" 
+0

ありがとう、私はそれを得た。 – Bob

関連する問題