Nvm-windows: グローバルnpmディレクトリは環境変数に入れられません

作成日 2018年09月11日  ·  7コメント  ·  ソース: coreybutler/nvm-windows

これがNVM4Wの使用方法に関する質問である場合は、代わりにstackoverflowを使用してください。

これがウイルス対策に関する問題である場合は、最初に既存の問題を検索してください。

私の環境

  • [] Windows 7以下(EOLのため、実際にはサポートされていません。詳細についてはwikiを参照してください)
  • [ ] ウィンドウズ8
  • [] Windows 8.1
  • [x] Windows 10
  • [] Windows 10 IoT Core
  • [] Windows Server 2012
  • [] Windows Server 2012 R2
  • [] Windows Server 2016

  • []私のWindowsインストールは英語以外です。

NVM4Wバージョンを使用しています:

  • [x] 1.1.7
  • [] 1.1.6
  • [] 1.1.5
  • [] 1.1.4
  • [] 1.1.3
  • [] 1.1.2
  • [] 1.1.1
  • []古い
  • []その他(具体的にご記入ください)

私はすでに...

  • [x] READMEを読んで、npmの落とし穴とウイルス対策の問題に注意してください。
  • [x] wikiをレビューして、私の問題がまだ解決されていないことを確認しました。
  • [x]管理者権限を持つアカウントを使用していることを確認しました。
  • [x]は問題(オープンとクローズ)を検索して、これが重複していないことを確認しました。
  • [x]は、質問やコメントにgitterが使用されるため、forWindowsの使用方法に関する質問ではないことを確認しました。

私の問題は関連しています(該当するものだけをチェックしてください):

  • [] settings.txt
  • []プロキシサポート(バージョン1.1.0以降を試しましたか?)
  • [] 32ビットまたは64ビットのサポート(バージョン1.1.3以降を試しましたか?)
  • []文字のエスケープ(バージョン1.1.6以降を試しましたか?)
  • []標準のシェル環境(ターミナル/ PowerShell)
  • []非標準のシェル環境(Cmder、Hyper、Cygwin、git)

予想される行動

nvm-windowsをインストールした後、すべてのグローバルコマンドを含むC:UsersadminAppDataRoamingnpmをPATH変数に追加する必要がありますが、そうではありません。

実際の動作

これはそうではありません-手動で移動して、このディレクトリをPATH変数に追加する必要があります

問題を再現する手順:

nvm-windowsをインストールします
npm install -g @ angular / cliを実行します
PowerShellウィンドウを閉じて再度開きます
「ngnewnewProject」を実行します
「ngはコマンドとして認識されません」と言うことになります
環境変数に移動し、「C:UsersadminAppDataRoamingnpm」を​​PATHに追加します
別のPowerShellウィンドウを開き、「ng new newProject」を実行すると、機能するようになります

最も参考になるコメント

クライアントから提供されたラップトップで上記を繰り返すと思いました

1)NVM4Wインストーラーの最後のバージョンをインストールしました(1.17.4)

2)プロキシURLを設定します

nvm proxy myclientproxy.com:xxxx

λ nvm install 8.12.0
Downloading node.js version 8.12.0 (64-bit)...
Complete
Downloading npm version 6.4.1... Download failed. Rolling Back.
Rollback failed. remove C:\Users\Daniel\AppData\Roaming\nvm\temp\npm-v6.4.1.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v8.12.0.
Please visit https://github.com/npm/cli/releases/tag/v6.4.1 to download npm.
It should be extracted to C:\Users\Daniel\AppData\Roaming\nvm\v8.12.0

これを解決する方法、または手動インストールを実行する方法に関するアドバイス。

全てのコメント7件

実際、これは、nvm-windowsがどのように機能するかを誤解しているのかもしれません。

誰かが明確にすることができますか、nvm-windowsは私のグローバルnpmパッケージ(例えば、yarn、ng)をc:usersadminappdataroamingnvmに入れることになっていますか?

私のコンピューターでは、グローバルパッケージはc:usersadminappdataroamingnpmに配置されています。ノードバージョンのみがc:usersadminappdataroamingnvmに配置されています。

これが、c:usersadminappdataroamingnpmをSYSTEMPATHに追加するまでグローバルコマンドが機能しない理由です。

誰かが明確にすることができますか、nvm-windowsは私のグローバルnpmパッケージ(例えば、yarn、ng)をc:usersadminappdataroamingnvmに入れることになっていますか?

いいえそうではありません。 それはあなたが経験している正しい行動です。 また、npmにアクセスできなかった場合、nvmはc:\users\admin\appdata\roaming\npmをPATHに追加します。

誰かが明確にすることができますか、nvm-windowsは私のグローバルnpmパッケージ(例えば、yarn、ng)をc:usersadminappdataroamingnvmに入れることになっていますか?

いいえそうではありません。 それはあなたが経験している正しい行動です。 また、npmにアクセスできなかった場合、nvmはc:\users\admin\appdata\roaming\npmをPATHに追加します。

さて、それは私のためにPATHにc:\users\admin\appdata\roaming\npmディレクトリを追加しませんでした。 後で手動でこれを追加する必要がありました。

c:usersadminappdataroamingnvmにリンクするNVM_HOMEを追加し、
c:programfilesnodejsにリンクしたNVM_SYMLINK

c:program filesnodejsが現在のバージョンのノードを指しているため、npmにアクセスできました(例:C:UsersadminAppDataRoamingnvmv10.10.0)

私はこの問題を抱えていましたが、これがうまく実行されなかったことに気づきました
nvm install 8.12.0

node.jsバージョン8.12.0(64ビット)をダウンロードしています...
完了
npmバージョン6.4.1をダウンロードしています...ダウンロードに失敗しました。 ロールバック。

これは、パスが設定されていないことを説明していると思います。 とにかくnvm1.17をインストールし、上記を正常に実行します-パスenvvarに追加されるこれらのenvvarを追加します

NVM_HOME=C:\Users\danie\AppData\Roaming\nvm
NVM_SYMLINK=C:\Program Files\nodejs

npmはパスによって認識され、このスレッドに記載されているエラーの取得を停止します
λnpmバージョン{npm: '6.4.1'、....。

クライアントから提供されたラップトップで上記を繰り返すと思いました

1)NVM4Wインストーラーの最後のバージョンをインストールしました(1.17.4)

2)プロキシURLを設定します

nvm proxy myclientproxy.com:xxxx

λ nvm install 8.12.0
Downloading node.js version 8.12.0 (64-bit)...
Complete
Downloading npm version 6.4.1... Download failed. Rolling Back.
Rollback failed. remove C:\Users\Daniel\AppData\Roaming\nvm\temp\npm-v6.4.1.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v8.12.0.
Please visit https://github.com/npm/cli/releases/tag/v6.4.1 to download npm.
It should be extracted to C:\Users\Daniel\AppData\Roaming\nvm\v8.12.0

これを解決する方法、または手動インストールを実行する方法に関するアドバイス。

nvm-windowsの前にNodistをインストールしました。 .npmrcファイルをホームディレクトリ( %userprofile% )の下に残しました。 すべてを正しく行うには、それを削除してnvm useコマンドを再試行する必要がありました。

パスに間違っているか欠落しているものがあるかどうかはわかりませんが、 @ ismailkattakathの解決策については、余分な.npmrcファイルを(2か所に)配置し、それらを削除してnpm install buzzphraze -gを試みました。 c\blar\mcblar\フォルダー構造を作成していました。

編集:Windows 7で。PowerShell1用にコード化されているため、エクストラのインストールが失敗します(そして、手動のラングリングでChocolateyをインストールしました)が、ChocolatelyではTLS2とPowerShell5をインストールする必要があります。 エクストラのインストールに失敗すると、間違った場所に.npmrcファイルが作成されたのではないかと思います。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

fredericrous picture fredericrous  ·  3コメント

hsali picture hsali  ·  4コメント

petrovicz picture petrovicz  ·  4コメント

SufyanParkar picture SufyanParkar  ·  4コメント

AllainPL picture AllainPL  ·  7コメント