2016-11-24 7 views
2

ほとんどのプロジェクトでは、npmからYarnに正常に移行しました。しかし、私の角度2つのプロジェクトは、エラーが生じていますヤーンでAngular 2のスコープ付きパッケージ(@ angle/commonなど)をインストールできないのはなぜですか?

$ yarn add "@angular/common" 
yarn add v0.17.8 
info No lockfile found. 
[1/4] Resolving packages... 
error Couldn't find package "@angular/common" on the "npm" registry. 
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command. 

角度から入手できるクイックスタートのいずれかを使用した場合でも:

$ git clone https://github.com/angular/quickstart.git quickstart && cd quickstart 
… 
$ yarn install 
yarn install v0.17.8 
info No lockfile found. 
[1/4] Resolving packages... 
error Couldn't find package "@types/node" on the "npm" registry. 
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. 

私は明らかに何かが足りないのですか?私はこの問題のどこにでも他の投稿を見ていないので、環境問題かもしれませんか?

$ yarn versions 
yarn versions v0.17.8 
{ yarn: '0.17.8', 
    'angular-quickstart': '1.0.0', 
    http_parser: '2.7.0', 
    node: '6.9.1', 
    v8: '5.1.281.84', 
    uv: '1.9.1', 
    zlib: '1.2.8', 
    ares: '1.10.1-DEV', 
    icu: '57.1', 
    modules: '48', 
    openssl: '1.0.2j' } 
Done in 0.06s. 

(Iは、Linux/F25上で実行しています)私はそれがスコープのパッケージ名の@ -symbolについてです感じていますか?

+0

私が使用して再現することができませんでした:以下の今のためにそれを解決した(これまでの周りの作業が固定されます)

(私は '_auth」NPMの設定を持っていました) Ubuntu 16.10でv0.17.8。ヤーンキャッシュを清掃してください( '糸キャッシュクリーン')して再実行してください。また、スコープを持たない(@付きの)他のパッケージもうまく動作しますか?また、 'npm install @ angular/common'がうまく動作していればネットワーク上の問題を排除できるかどうかをテストすることも役に立ちます。 – Aurora0001

+1

'npm install @ angular/common'はうまく動作します。例えば、npm installはクイックスタートです。ちょうど上記のクイックスタートのエラーは、 '' @ angles/forms ''の前の '' @ types/node ''です。インストール時に@が間違っているようですね。 –

+0

これは本当に奇妙なようです。 [このバグ](https://github.com/yarnpkg/yarn/issues/1260)は類似しているようです - プロキシを使用していますか? – Aurora0001

答えて

2

認証に必要なURLとしてアットマーク付きのURLを扱う糸にバグがあるようです。次に、_auth設定を使用して認証ヘッダーを追加します。

$ npm config delete _auth

も参照してくださいhttps://github.com/yarnpkg/yarn/issues/2030

関連する問題