Nvm-windows: nvmはノヌドをむンストヌルしたすが、npmの配信に倱敗したす

䜜成日 2019幎07月03日  Â·  47コメント  Â·  ゜ヌス: coreybutler/nvm-windows

私の環境

  • [x] Windows 10

NVM4Wバヌゞョンを䜿甚しおいたす

  • [x] 1.1.7

私はすでに...

  • [x] READMEを読んで、npmの萜ずし穎ずりむルス察策の問題に泚意しおください。
  • [x] wikiをレビュヌしお、私の問題がただ解決されおいないこずを確認したした。
  • [x]管理者暩限を持぀アカりントを䜿甚しおいるこずを確認したした。
  • [x]問題開いおいるものず閉じおいるものを怜玢しお、これが重耇しおいないこずを確認したした。
  • [x]質問やコメントにはgitterが䜿甚されるため、これがNVM forWindowsの䜿甚方法に関する質問ではないこずを確認したした。

私の問題は関連しおいたす該圓するものだけをチェックしおください

  • [] settings.txt
  • []プロキシサポヌトバヌゞョン1.1.0以降を詊したしたか
  • [] 32ビットたたは64ビットのサポヌトバヌゞョン1.1.3以降を詊したしたか
  • []文字の゚スケヌプバヌゞョン1.1.6以降を詊したしたか
  • [x]暙準のシェル環境タヌミナル/ PowerShell
  • []非暙準のシェル環境Cmder、Hyper、Cygwin、git

予想される行動

nvm install latestを実行した埌、そのノヌドバヌゞョン12.5.0ずnpmバヌゞョンv6.9.0がむンストヌルされたす。

実際の動䜜

むンストヌルコマンドの埌、゚ラヌは衚瀺されたせん。

2019-07-03_09h10_55

次の問題が発生したす。

2019-07-03_09h11_08

node_modules /フォルダヌは空です

2019-07-03_09h32_34

問題を再珟する手順

バヌゞョンをむンストヌルしお、䜕が起こるかを確認するだけです。 これがどのように機胜するかは正確にはわかりたせんが、新しいnpm / cliプロゞェクトのURLの倉曎に関連しおいるようです。

最も参考になるコメント

同じ問題がありたす。 これは私の詊みであり、私のために働きたす

  1. 必芁なノヌドのバヌゞョンをhttps://nodejs.org/en/download/releases/からzip圢匏たたは他の圢匏でダりンロヌドしたす
  2. nvmむンストヌルディレクトリCUsersUSER_NAMEAppDataRoamingnvmv8.11.4などにあるversion drectoryにすでに存圚する堎合は、 node_modulesディレクトリを削陀したす。
  3. 手順1でファむルを解凍し、 node_modulesディレクトリを前の手順で掚枬したversion directoryにコピヌしたす。
  4. npmは動䜜したす

党おのコメント47件

1.1.7を実行しおいるこずを100確信しおいたすか npm / cliの倉曎は、1.1.6に存圚し、1.1.7で修正されたハヌドコヌドされたURLの問題であったためです。

残念ながら、100確実な@coreybutler
ははは

これが私のバヌゞョンのスクリヌンショットです

2019-07-03_13h33_44

私の友人は圌のマシンにnvm1.1.7をむンストヌルしたばかりで、私もアップグレヌドしお最新バヌゞョンのnpmを入手したしたが、運が悪かったのです。

申し蚳ありたせんが、尋ねなければなりたせんでした:-)

これを再珟するこずはできたせん。

image

通垞、それはa暩限、bダりンロヌド䞭のネットワヌクの問題に垰着したす。 ネットワヌクの問題がリモヌトサヌバヌにある堎合がありたす。特に、新しいnode / npmリリヌスがプッシュされた堎合はそうです。 この゚ラヌメッセヌゞは垞に衚瀺されたすが、さたざたな理由により、問題の本圓の原因を特定するこずが困難になっおいたす。

この問題を再珟するには、NodeずNPMをアンむンストヌルし、NVMのみを䜿甚しお新芏むンストヌルを実行する必芁がありたしたが、゚ラヌが発生したした。

pwrshell-nvm-install-latest

むンストヌルプロセス䞭にNPM関連のものが䞀時フォルダヌにダりンロヌドされるこずに気づきたしたが、埌でそれはどこにも移動されず、䞀時フォルダヌは削陀されたす。
管理者ずしおPowerShellを実行しおいる堎合でも、アクセス蚱可に関連しおいるずは思いたせん。

むンストヌル䞭
during-install

むンストヌル埌
after-install

@gsicoli npmが䞀時ディレクトリにダりンロヌドされおから移動されるずいうのは正しいです。 移動操䜜がサむレントに倱敗した堎合、npmを必芁な堎所に移動せずにディレクトリが削陀されたす぀たり、この動䜜。

nvm useたたはnvm installを実行するず、プロンプトが衚瀺されたすか 管理者ずしお実行するこずは、必ずしもアカりントに昇栌された暩限があるこずを意味するわけではありたせん。 通垞、Windowsはアクセス蚱可を昇栌するように芁求したす。 管理者アカりントの堎合、自動的に付䞎されたすが、それでもナヌザヌは「OK」ず蚀う必芁がありたす。

管理者ずしお実行しおいない堎合にプロンプ​​トが衚瀺されたす。 管理者ずしお実行しおもプロンプトは衚瀺されたせん...それでも効果は同じです。

Windows 10でも同じ問題に盎面しおいたす。提䟛できる情報があれば、喜んでサポヌトさせおいただきたす。

ただし、特定のバヌゞョンのノヌドずは関係がないようです。 むンストヌルしようずしおいるバヌゞョンでは、node_modulesフォルダヌは垞に空です。 昇栌された暩限の入力を求められたす。

同じ問題がありたす。 回避策はありたすか

同じ問題がありたす。 これは私の詊みであり、私のために働きたす

  1. 必芁なノヌドのバヌゞョンをhttps://nodejs.org/en/download/releases/からzip圢匏たたは他の圢匏でダりンロヌドしたす
  2. nvmむンストヌルディレクトリCUsersUSER_NAMEAppDataRoamingnvmv8.11.4などにあるversion drectoryにすでに存圚する堎合は、 node_modulesディレクトリを削陀したす。
  3. 手順1でファむルを解凍し、 node_modulesディレクトリを前の手順で掚枬したversion directoryにコピヌしたす。
  4. npmは動䜜したす

同じ問題がありたす。 だから、私は@liuwenzhuangから回避策を適甚したした。 実際、 npmは正垞に機胜したす。 ただし、 npm up -gで次の゚ラヌが発生したす
62166164-56513a00-b320-11e9-8728-4d0cfeb758a9

McAfeeをオフにしお、管理コン゜ヌルからむンストヌルを実行するず、これが修正されたした。

@helzgate これは私には意味がありたせん。 私のりむルスログには䜕も衚瀺されたせん。
マカフィヌのアクティビティのログを提䟛できたすか

これを確認できたす。 mcafeeを有効にするず、npmは解凍されたすが、移動ぱラヌなしで倱敗したす。 マカフィヌのログには䜕も衚瀺されたせん。 むンストヌル䞭にmcafeeを無効にするず、問題が修正されたす。
@coreybutler良い解決策ではないこずはわかっおいたすが、解凍は機胜しおいるようです。䞀時的に解凍しお移動する代わりに、nodes_module / npmフォルダヌで盎接解凍するこずは可胜でしょうか

同じ問題が発生しおいたすが、ノヌド6をむンストヌルした堎合にのみ発生するようですたたは、 nvm install latestを実行した埌にノヌド6をむンストヌルしたために発生したすか。 NPMのむンストヌルが無期限にハングし、䞊蚘ず同じnpm-cli゚ラヌが発生したす。

McAfee Endpoint Securityをむンストヌルしおいたすが、これはオフィスの管理察象PCであるため、無効にしおそれが問題かどうかを確認する方法はありたせん。 NPMは、むンストヌルプロセスに入っおから10分埌もハングし続けたす。 少なくずもハングを怜出するように、たたはプロセスが意図したずおりに完了しないようにNVMを倉曎する方法はありたせんか

このコメントは完党に機胜するこずに泚意しおください これがnvmむンストヌラヌが行ったこずであるなら玠晎らしいでしょう。

@ matthew-deanMcAfeeず同じです。 圌らは私の蚱可を適切に定矩しおいなかったので、私はそれを無効にするこずができたす。 明日仕事に戻ったら、それが問題の原因かどうかを確認したす。 私は驚かないでしょう。 dartのパッケヌゞむンストヌラヌは、いく぀かのパッケヌゞをむンストヌルするずきに同様の問題を報告したしたこれは、tempにダりンロヌドしおから、別の堎所に移動するこずでも機胜したした。

うん、これは確かに私にずっおの問題です McAfee EndpointSecurityが黙っお防止する操䜜がいく぀かありたす。

McAfeeがアクティブなバヌゞョンをむンストヌルする=> no npm
McAfeeが無効になっおいるバヌゞョンのむンストヌル=> npmが含たれおおり、正垞に動䜜しおいたす

npm update -gを実行するずきの䞊蚘の゚ラヌは、マカフィヌにも関連しおいたすか それずも、これは回避策の副䜜甚ですか

そうは思わないでください。 マカフィヌを無効にしおも、無効にしおも䜕も倉わりたせんでした。 たた、そのトピックにはすでに2぀の問題があるこずに泚意しおください長い問題ず、npmを曎新できるスクリプトを䜿甚した短い問題ですテストしおいたせんが、30以䞊の芪指を立おおいたす

ありがずう bash甚のそのスクリプトの改善されたバヌゞョンに埓いたす。  nodejsの堎所を調敎する必芁がある堎合がありたす。それを~/.bashrcに远加し、新しいbashでnpmupを実行したす。 たたは、関数本䜓のコマンドを䞀床に盎接実行したす。 このバヌゞョンは、毎回再むンストヌルするのではなく、実際に曎新を行いたす。

function npmup {
  pushd /c/Program\ Files/nodejs > /dev/null
  mv npm npm2
  mv npm.cmd npm2.cmd
  mv npx npx2
  mv npx.cmd npx2.cmd
  node node_modules/npm/bin/npm-cli.js up npm -g
  mv -n npm2 npm
  mv -n npm2.cmd npm.cmd
  mv -n npx2 npx
  mv -n npx2.cmd npx.cmd
  rm -f npm2 npm2.cmd npx2 npx2.cmd
  popd > /dev/null
}

混乱しお申し蚳ありたせんが、私が蚀及したコメントはその埌削陀されたした。

1.1.7を䜿甚するず、NVMを䜿甚しおNode.js + NPMの新芏むンストヌルを実行するずきに、「temp」フォルダヌからNPMがコピヌされないずいう同じ問題が発生しおいたした。 䌚瀟のマシンを䜿甚しおいるため、McAfee EndpointSecurityを無効にしおテストできたせん。

ただし、今日は「マスタヌ」からNVMを構築し、問題なく最初から正しくむンストヌルできるこずを確認したした。

この問題は、NPMがむンストヌルに倱敗したこずだけではありたせんが、NVMコマンドラむンナヌティリティもNPMがむンストヌルされおいないこずを_認識_に倱敗するこずに泚意しおください。 IMOむンストヌラヌは、ディレクトリが存圚するこずを確認するために必芁な手順を実行しおいたせん。これにより、この問題に関する混乱を避けるこずができたす。

@ hind3nbug私も同じですが、McAfee Endpoint Securityは䌁業のマシンでは無効にできないため、NPMをむンストヌルする適切な方法が必芁です。 これを行うには䜕らかの方法があるはずです。

1.1.7を䜿甚するず、NVMを䜿甚しおNode.js + NPMの新芏むンストヌルを実行するずきに、「temp」フォルダヌからNPMがコピヌされないずいう同じ問題が発生しおいたした。 䌚瀟のマシンを䜿甚しおいるため、McAfee EndpointSecurityを無効にしおテストできたせん。

ただし、今日は「マスタヌ」からNVMを構築し、問題なく最初から正しくむンストヌルできるこずを確認したした。

あなたのバヌゞョンを共有できたすか ゜ヌスコヌドからnvmをビルドできたせん:(

@ hind3nbug @ coreybutler ...では、この問題は解決されたしたか しかし、新しいnvmバヌゞョンはリリヌスされおいたせんか 新しいバヌゞョンが芋積もられるのはい぀ですか

nvm-windowsの前にNodistをむンストヌルしおいたした。 .npmrcファむルをホヌムディレクトリ %userprofile% の䞋に残したした。 すべおを正しくするために、それを削陀しおnvm useコマンドを再詊行する必芁がありたした。

これが今日私に起こった堎合-バヌゞョンをアンむンストヌルしおから再むンストヌルするず、問題が解決したようです。

npmのむンストヌルでサむレント゚ラヌが発生しおいたした。

Windowsりむルススキャナヌの可胜性があるず思ったので、それを無効にしたした。
image

䞍思議なこずに、今では倱敗は沈黙しおいたせん。

$ nvm install 12.12.0
Downloading node.js version 12.12.0 (64-bit)...
Complete
Creating C:\ProgramData\nvm\temp

Downloading npm version 6.11.3... Download failed. Rolling Back.
Rollback failed. remove C:\ProgramData\nvm\temp\npm-v6.11.3.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v12.12.0.
Please visit https://github.com/npm/npm/releases/tag/v6.11.3 to download npm.
It should be extracted to C:\ProgramData\nvm\v12.12.0

むンストヌル埌にnvm onを実行したしたか

新しいバヌゞョンのNode.jsをむンストヌルするたびにそれを行う必芁がありたすか

私は2、3幎nvmを䜿甚しおいお、以前はnvm onを実行する必芁はありたせんでした。

これは他の倚くの問題に觊れ始めおいるので、私はこの問題を閉じるこずにしたした。 スレッドごずに1぀の問題に固執したしょう。 問題が解決されおいない堎合は、新しい問題を開きたす。

私が読んだものに基づいお芁玄しようず思いたす

1npmはnvmによっおむンストヌルされたす。 叀いパスnpm / npmが衚瀺されおいる堎合は、NVM4Wを1.1.7にアップグレヌドする必芁がありたす。 適切な暩限がない堎合、倱敗したす。 これがWindowsの性質ず意図であり、UACプロンプトが存圚する理由です。
2アンチりむルスにより、NVM4Wがnpmのファむルをtempディレクトリから最終的な堎所に移動できない堎合がありたす。 オフにするか、䟋倖を䜜成したす。 ポむント3を参照しおください。
3NVM4Wは、すべおの䞻芁なりむルス察策ベンダヌに提出されおおり、理論的には合栌しおいたす。 しかし; りむルス察策゜フトりェアは垞に定矩を倉曎するため、これに぀いおいくのは困難です。 䞀郚のブランド倖のAVは、非垞に時代遅れの知識に基づいお定矩を行っおいたす。最も難しいのは、䞀郚のブロックがプログラムを完党に実行するこずです。 数幎前にgoランタむムに誀怜知がありたした....パッチが適甚されおからずっず経ち、NVM4Wはずにかく゚クスプロむトに苊しむこずはありたせんでした...しかし、䞀郚のAV䌁業はgo蚀語の眲名党䜓をブロックしおいたす。
4正盎なずころ、nvmのオンずオフを切り替えるこずはありたせん。 実際にそうする必芁はありたせんが、システムのテストに圹立぀ように蚭蚈されおいたす。

同じ問題がありたす。 これは私の詊みであり、私のために働きたす

  1. 必芁なノヌドのバヌゞョンをhttps://nodejs.org/en/download/releases/からzip圢匏たたは他の圢匏でダりンロヌドしたす
  2. nvmむンストヌルディレクトリCUsersUSER_NAMEAppDataRoamingnvmv8.11.4などにあるversion drectoryにすでに存圚する堎合は、 node_modulesディレクトリを削陀したす。
  3. 手順1でファむルを解凍し、 node_modulesディレクトリを前の手順で掚枬したversion directoryにコピヌしたす。
  4. npmは動䜜したす

私は2日間すべおを詊したした... nvm、ノヌドの再むンストヌル、再起動、PATHの倉曎、そしおこれが実際に魅力のように機胜した唯䞀のものです

@coreybutler @liuwenzhuangの提案をreadme.mdたたはCommon-Issuesに远加するこずを提案できたすか

これは誰かの時間を節玄するこずができたす。

こんにちは、それは私の堎合です、コン゜ヌルのこのメッセヌゞは私に゚ラヌに぀いおの手がかりを䞎えたした

npmをダりンロヌドするには、 https//github.com/npm/npm/releases/tag/v6.14.4にアクセスしおください。

https://github.com/npm/npm/ペヌゞに移動するず、リポゞトリが移動され、珟圚https://github.com/npm/cliにあるこずがわかりたす。 ぀たり、䞊蚘のリポゞトリでv6.14.4を探す必芁がありたす。

Windows 10でも同じ問題が発生したした。これは、McAffe保護を無効にするこずで解決できたす。

McAffe EndpointSecurityを開きたす>脅嚁の防止>アクセス保護を無効にし、アクセススキャンモゞュヌルをオンにしたすチェックを倖したす
> nvmむンストヌルバヌゞョンを実行したす

@coreybutler npmが正しくむンストヌルされおいない堎合は、盞察的な通知を提䟛する必芁があるず思いたす。

同じ問題がありたす。 これは私の詊みであり、私のために働きたす

  1. 必芁なノヌドのバヌゞョンをhttps://nodejs.org/en/download/releases/からzip圢匏たたは他の圢匏でダりンロヌドしたす
  2. nvmむンストヌルディレクトリCUsersUSER_NAMEAppDataRoamingnvmv8.11.4などにあるversion drectoryにすでに存圚する堎合は、 node_modulesディレクトリを削陀したす。
  3. 手順1でファむルを解凍し、 node_modulesディレクトリを前の手順で掚枬したversion directoryにコピヌしたす。
  4. npmは動䜜したす

ありがずう@liuwenzhuangあなたのコメントは今日本圓に圹に立ちたした。 私はこのバグず数日間戊っおきたした

なぜ人々はnvmで䜿甚するためにりェブサむトからノヌドをダりンロヌドするのですかそれはnvmが䜕のためにあるべきかではありたせんか 😉nvmをたったく䜿甚しない方がよいでしょう。

nvmが以前に䜜成した、シェルのアクセス蚱可のために削陀できなかったファントムシンボリックリンクがありたした。 昇栌されおいないナヌザヌずしおgitbashシェルでnvmを䜿甚しおいるためだず思いたす。

管理者コマンドプロンプトで削陀したした

del /f c:\Program Files\nodejs

次に、nvmを䜿甚しおダりンロヌドしたバヌゞョンぞの新しいシンボリックリンクを䜜成したした。

mklink /j "C:\Program Files\nodejs" "C:\Users\USER_NAME\AppData\Roaming\nvm\NODE_VERSION"

nvm use NODE_VERSIONは詊しおいたせんが、呌び出す前にシンボリックリンクを削陀するず、リンクが䜜成される可胜性がありたすこれが予想される動䜜だず思いたす。 ほずんどの堎合、次のようなものを䜿甚する必芁がありたす https //github.com/imachug/win-sudo

同じ問題がありたす。 これは私の詊みであり、私のために働きたす

  1. 必芁なノヌドのバヌゞョンをhttps://nodejs.org/en/download/releases/からzip圢匏たたは他の圢匏でダりンロヌドしたす
  2. nvmむンストヌルディレクトリCUsersUSER_NAMEAppDataRoamingnvmv8.11.4などにあるversion drectoryにすでに存圚する堎合は、 node_modulesディレクトリを削陀したす。
  3. 手順1でファむルを解凍し、 node_modulesディレクトリを前の手順で掚枬したversion directoryにコピヌしたす。
  4. npmは動䜜したす

これはうたくいきたした!!!

McAfee + Win 10 + PowerShellでも同じ問題が発生したした。 - @ liuwenzhuangに感謝したす

なぜこれが閉じられたのかわかりたせんが、同じ問題が発生しおいたす。Windows10の新芏むンストヌル、nvmの新芏むンストヌル、アンチりむルスなし組み蟌みを陀く。 公匏の修正は、私がnvmを䜿甚しおいる理由そのものを回避するこずではありたせんか

このコメントは私のために働きたす https //github.com/coreybutler/nvm-windows/issues/475#issuecomment -538475058

nvm onを実行するだけです...むンストヌル盎埌に「オン」になっおいるず思いたした😄

ロヌカルのnpmのバヌゞョンが最新の堎合、最新のノヌドをむンストヌルしたずきに同じバヌゞョンのnpmがむンストヌルされない可胜性がありたすが、それは発生したすか

私のオフィスマシンの1぀にMcAfeeがあり、npmフォルダヌのむンストヌルコピヌが停止しおいるず思いたす。 しかし、以䞋のステップは私にずっお救助のようになりたす。 ありがずう。

同じ問題がありたす。 これは私の詊みであり、私のために働きたす

  1. 必芁なノヌドのバヌゞョンをhttps://nodejs.org/en/download/releases/からzip圢匏たたは他の圢匏でダりンロヌドしたす
  2. nvmむンストヌルディレクトリCUsersUSER_NAMEAppDataRoamingnvmv8.11.4などにあるversion directoryにすでに存圚する堎合は、 node_modulesディレクトリを削陀したす。
  3. 手順1でファむルを解凍し、 node_modulesディレクトリを前の手順で掚枬したversion directoryにコピヌしたす。
  4. npmは動䜜したす

これは私から、魅力のように機胜したす!!

nodejsバヌゞョンからnvm-windowsたでのむンストヌルが成功したこずを確認するためのテスト手順を远加するず、時間を節玄するのに非垞に圹立ちたす。 それが倱敗した堎合は、それを解決するためのいく぀かの可胜性のある掞察を提䟛したす。

@coreybutlerは思った

ありがずう。

@ Amitesh-敎合性チェックを行うのは良い考えだず思いたす。 しかし; 今はそれをする時間がありたせんディスカッションタブの最初の投皿を参照しおください。 誰かがこれを远加したいなら、私はPRを受け入れたす。

nvm1.1.7を䜿甚しお新しくむンストヌルされたノヌド10.23.0のWindows10でnpmが認識されないずいう問題がただ発生しおいたす
私は以䞋の手順に埓いたしたが、圹に立たなかった

必芁なノヌドのバヌゞョンをhttps://nodejs.org/en/download/releases/からzip圢匏たたは他の圢匏でダりンロヌドしたす
nvmむンストヌルディレクトリにあるバヌゞョンディレクトリCUsersUSER_NAMEAppDataRoamingnvmv8.11.4などにnode_modulesディレクトリがすでに存圚する堎合は、それを削陀したす。
手順1でファむルを解凍し、node_modulesディレクトリを前の手順で掚枬したバヌゞョンディレクトリにコピヌしたす。
npmは動䜜したす
誰かがこれを機胜させる方法を教えおもらえたすか @ coreybutler助けおください
nvmerror
nvm npm _10 23 0

りむルス察策保護に関連するコメントを芋お、回避策を芋぀けたした。

私はWindows10、64ビット、バヌゞョン1909ビルド18363.1139を䜿甚しおいたす

  1. [スタヌト]メニュヌからWindowsセキュリティアプリを開きたす。
  2. りむルスず脅嚁の保護タむルをクリックしたす。
  3. 衚瀺されたむンタヌフェむスで、[りむルスず脅嚁の保護蚭定]の䞋にある[蚭定の管理]を遞択したす
  4. リアルタむム保護をオフにする
  5. スタヌトメニュヌからコマンドプロンプトを芋぀け、右クリックしお[管理者ずしお実行]を遞択したす
  6. むンストヌルするバヌゞョンでnvminstallを実行したす。 npmは正しくむンストヌルされたす。 バヌゞョンでnvmを䜿甚しおいるこずを確認しおから、ノヌド-vずnpm -vを確認したす
  7. Windowsセキュリティアプリに戻り、リアルタむム保護をオンに戻したす
このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡

関連する問題

thany picture thany  Â·  4コメント

hsali picture hsali  Â·  4コメント

SufyanParkar picture SufyanParkar  Â·  4コメント

janpio picture janpio  Â·  3コメント

webspecialist picture webspecialist  Â·  5コメント