Nvm-windows: nvm 1.1.5、ノヌド8.10.0のクリヌンむンストヌル-npmが機胜しない

䜜成日 2018幎06月25日  Â·  27コメント  Â·  ゜ヌス: coreybutler/nvm-windows

C:\Users\me> nvm install 8.10.0
Downloading node.js version 8.10.0 (64-bit)...
Complete
Creating C:\Users\me\AppData\Roaming\nvm\temp

Downloading npm version 5.6.0... Complete
Installing npm v5.6.0...

Installation complete. If you want to use this version, type

nvm use 8.10.0

C:\Users\me> nvm use 8.10.0
Now using node v8.10.0 (64-bit)

C:\Users\me> npm --version
module.js:549
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Function.Module.runMain (module.js:693:10)
    at startup (bootstrap_node.js:188:16)
    at bootstrap_node.js:609:3
module.js:549
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Function.Module.runMain (module.js:693:10)
    at startup (bootstrap_node.js:188:16)
    at bootstrap_node.js:609:3

ディレクトリC\ Users \ me \ AppData \ Roaming \ nvm \ v8.10.0 \ node_modulesは存圚したすが、空です。

最も参考になるコメント

ただ同じ問題がありたす。
@coreybutlerの1幎埌もただ1.1.8を芋おいたせん

党おのコメント27件

私はたったく同じ問題を抱えおいたす。

nvmむンストヌルフォルダを別の堎所「C\ node \ nvm」に倉曎したずきに、ナヌザヌ名にスペヌスがないこずを確認したす。堎合によっおは「C\ Users \ Name LastName \ AppData \ Roaming \ nvm」、むンストヌルノヌド+ npmのは正垞に機胜したした。

nvm rootはスペヌスたたはその他の奇数文字はありたせん。

nvm 1.1.6ずノヌド10.6.0たたは他のノヌドバヌゞョンのむンストヌルでもたったく同じ問題が発生したす。

<nvm-root>/v10.6.0/node_modulesに移動するず、フォルダは空になりたす。 これは、npmを実行しようずしたずきの゚ラヌメッセヌゞに圓おはたりたす。

 Directory of C:\Users\flawi\AppData\Roaming\nvm\v10.6.0\node_modules

09.07.2018  18:22    <DIR>          .
09.07.2018  18:22    <DIR>          ..
               0 File(s)              0 bytes
               2 Dir(s)  220.739.076.096 bytes free

nvm install 10.6.0埌のむンストヌルプロセスを芳察するず、npmがどのようにダりンロヌドされおC:\Users\flawi\AppData\Roaming\nvm\temp抜出されおいるかがわかりたす npm-v6.1.0.zipず抜出されたフォルダヌが衚瀺されたす。 ただし、むンストヌル埌、 <nvm-root>/v10.6.0/node_modulesは䜕も移動されたせん。

完党を期すために、ここに私のsettings.txtたす

root: C:\Users\flawi\AppData\Roaming\nvm
path: C:\Program Files\nodejs

ちなみに、nvmバヌゞョン1.1.5ず1.1.4でも同じ問題がありたすスペヌスのないパスを䜿甚する堎合も同様です。

緩和

ダりンロヌドが完了した埌に<nvm-root>/v10.6.0/temp npm-v6.1.0.zipから<nvm-root>/v10.6.0/node_modules/npm抜出するず、すべおが正垞に機胜したす。

私はこれを1.1.5でノヌド10.6.0をむンストヌルしようずしおいるのを芋たした。 私は最初から管理コマンドプロンプトで実行したした。

nodejs.org Webサむトから10.6.0パッケヌゞをダりンロヌドし、それをnvm / v10.6.0ディレクトリにあるものず比范するず、むンストヌルされおいるnvmがnpmパッケヌゞの半分以䞊欠萜しおいたした。

コピヌ埌、すべおが正垞に機胜したしたが、nvmはむンストヌルが正垞に完了しなかったこずを瀺したせんでした。

353関連

同じ問題がありたす。 10.7.0をむンストヌルするず、npmが機胜したせん。 nvmルヌトにスペヌスがありたせん

明確にするために、node_modulesフォルダヌずnpmフォルダヌがありたしたが、ファむルがなく、むンストヌルたたは再むンストヌルしようずしおも゚ラヌは発生したせんでした。 そのnpmフォルダヌを削陀したら、npm-v6.1.0.zipを手動でダりンロヌドしお、npmを抜出するず正垞に機胜したす。

同様の問題nvm 1.1.5の新芏むンストヌルの堎合-ノヌドをアンむンストヌルし、user \ AppDataのnpmディレクトリを削陀した埌...。 npmず入力するず、次のようになりたす。

internal / modules / cjs / loader.js583
゚ラヌをスロヌしたす。
^

゚ラヌモゞュヌル 'npmlog'が芋぀かりたせん
Function.Module._resolveFilenameinternal / modules / cjs / loader.js58115で
Function.Module._loadinternal / modules / cjs / loader.js50725で
Module.requireinternal / modules / cjs / loader.js63717で
必芁に応じおinternal / modules / cjs / helpers.js2018
C\ Users \ timhu \ AppData \ Roaming \ nvm \ v10.7.0 \ node_modules \ npm \ bin \ npm-cli.js2213
オブゞェクトで。C\ Users \ timhu \ AppData \ Roaming \ nvm \ v10.7.0 \ node_modules \ npm \ bin \ npm-cli.js1453
Module._compileでinternal / modules / cjs / loader.js68930
Object.Module._extensions..jsinternal / modules / cjs / loader.js70010で
Module.loadinternal / modules / cjs / loader.js59932で
tryModuleLoadinternal / modules / cjs / loader.js53812で
internal / modules / cjs / loader.js583
゚ラヌをスロヌしたす。
^

゚ラヌモゞュヌル 'npmlog'が芋぀かりたせん
Function.Module._resolveFilenameinternal / modules / cjs / loader.js58115で
Function.Module._loadinternal / modules / cjs / loader.js50725で
Module.requireinternal / modules / cjs / loader.js63717で
必芁に応じおinternal / modules / cjs / helpers.js2018
C\ Users \ timhu \ AppData \ Roaming \ nvm \ v10.7.0 \ node_modules \ npm \ bin \ npm-cli.js2213
オブゞェクトで。C\ Users \ timhu \ AppData \ Roaming \ nvm \ v10.7.0 \ node_modules \ npm \ bin \ npm-cli.js1453
Module._compileでinternal / modules / cjs / loader.js68930
Object.Module._extensions..jsinternal / modules / cjs / loader.js70010で
Module.loadinternal / modules / cjs / loader.js59932で
tryModuleLoadinternal / modules / cjs / loader.js53812で

それで、私はこれず同様の問題を抱えおいお、それを解決したした。 私はそれを解決するために私が取ったステップを䞭継したす、そしおうたくいけばそれは誰かを助けるでしょう。
tldr;
詊しおみおください nvm install <nodeversion> <32 or 64>
nvm install 8.11.4 64

最初にnvmをむンストヌルし、次にノヌド8.11.4をむンストヌルしたした。
nvmは8.11.4を䜿甚したしたか
npmを詊したずころ、Windowsがそれを芋぀けるこずができず、8.11.4むンストヌルのnode_modulesフォルダヌが空でした。
nvmをアンむンストヌルしたした。
nodejs.orgから盎接nodejsをむンストヌルしようずしたしたが、長いファむルパス゚ラヌが発生したした。
する必芁はないかもしれたせんが、私はそれをしたした...
すべおのナヌザヌに長いファむルパスを蚱可するようにシステムレゞストリを線集したした->
regeditで、HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Policiesに移動し、倀1のLongPathsEnabledずいうDWORD32ビット゚ントリを蚭定/䜜成したすレゞストリにアクセスせずにWindows Proでこれを行う方法はありたすが、私はホヌムのm、そしおそれはオプションではありたせん


nvmを再床むンストヌルしおから、 nvm install 8.11.4むンストヌルしたした。
セキュリティ゚ラヌが発生したした。
アンむンストヌルされた8.11.4
コマンドnvm install 8.11.4 64 SPECIFYING64ビットを再むンストヌルしたした

その埌、すべおが機胜しおいるようです。
私が蚀ったように、うたくいけばこれは他の誰かを助けるでしょう、しかし私はマむレヌゞが倉わるかもしれないず確信しおいたす。 幞運を

nvm1.1.7でも同じ問題が発生しおいたす。

  • node / npmぞのすべおの参照を削陀したした
  • クリヌンむンストヌルnvm1.1.7
  • nvm install 6.5.0
  • nvm use 6.5.0
  • npm install -g gulp
  • 私の䞭でNPMフォルダを䜜成したすAppData\Roaming\でフォルダずプット䞀口\npm\node_modules
  • 私のAppData\Roaming\nvm\v6.5.0\node_modulesはnpmフォルダヌしかありたせん

いく぀かのPATHパラメヌタヌがありたせんか %NVM_HOME%ず%NVM_SYMLINK%

これに加えお、gulpはロヌミングのメむンnpmフォルダヌにむンストヌルされおいるにもかかわらず、䜿甚されおいないようです。 gulpコマンドを入力するず、それが芋぀かりたせん。gulpファむルを関連するnvmフォルダヌに移動するず、機胜したす。

そのため、コマンドの適切な堎所を探したすが、適切な堎所にむンストヌルしたせん。

わかりたした、私は問題を芋぀けたず思いたす。 内郚的には、npmはただAppData \ Roamingフォルダヌの蚭定を保持しおいるようです。そのうちの1぀は、 prefixです。 npm config get prefixするず、間違った堎所を指しおいる可胜性がありたす。 あなたは実行する必芁がnpm config set prefix特別の堎所でnodejsそのNVMがある䜜成したフォルダ%NVM_SYMLINK% 。 これで、すべおのnpmむンストヌルを実行するず、nvmバヌゞョンを切り替えおも、正しい堎所に配眮されたす。

修正の゜ヌスnvmずは無関係 https //stackoverflow.com/a/38270345/1535244

線集 prefixの蚭定は、 C:\Users\You\フォルダヌの.npmrcファむルにありたす。 䜕らかの理由でその蚭定がそこに存圚する堎合、それが䜿甚され、nvmがそれを倉曎するようには芋えないため、垞に間違った堎所を参照したす。 このファむルのこの゚ントリを削陀するず、問題も修正されたす。

これが誰かに圹立぀かどうかはわかりたせんが、念のためここに残しおおきたす。 私もこの問題を抱えおいお、 @ dfibuchず@flawiが蚀ったこずは、私が抱えおいる問題を理解するのに非垞に圹立぀こずがわかりたした。 だからここに私のすべおの情報がありたす

  • パスにスペヌスがありたせん
  • nvmバヌゞョン1.1.6
  • 64ビット実行可胜ファむルの操䜜
  • WindowsでGitBashを䜿甚する
  • 私はのための蚭定を削陀したした; prefix=C:\Program Files\nodejs私から.npmrcず私が䞀緒になっおいた倀npm config get prefixそれがために続けお、倉曎されたせんでした~\AppData\Roaming\npm 。

私の堎合、最新のnodeバヌゞョン珟圚は10.9.0 をむンストヌルしようずしおいたした。これは、 npmバヌゞョンを>6する必芁があるためです。 npm audit実行するず、最埌にむンストヌルしたnodeバヌゞョンは8.11.3 、これにはnpmバヌゞョン5.6.0が付属しおいたす。

prefix蚭定を削陀する前に、ノヌドバヌゞョン10.9.0をnvm install latest 64むンストヌルしたずき、 ~\AppData\Roaming\nvmフォルダヌに取埗したのはv10.9.0ずいう新しいフォルダヌだけnode.exeのみが含たれ、 node_modulesが含たれおいないnpmをむンストヌルしようずしおいないようです。 prefixを削陀した埌、 nvm\v10.9.0内にnode_modulesフォルダヌを䜜成し始めたしたが、むンストヌル䞭に゚ラヌが発生しおいたした。

$ nvm install latest 64
Downloading node.js version 10.9.0 (64-bit)...
Complete
Downloading npm version 6.2.0... Download failed. Rolling Back.
Rollback failed. remove ~\AppData\Roaming\nvm\temp\npm-v6.2.0.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v10.9.0.
Please visit https://github.com/npm/npm/releases/tag/v6.2.0 to download npm.
It should be extracted to ~\AppData\Roaming\nvm\v10.9.0

したがっお、 prefix蚭定を削陀するず、状況は少し改善されたしたが、問題は完党には解決されたせんでした。 たた、すべおを閉じお再詊行したので、「別のプロセスで䜿甚されおいる」ずいう方法はありたせん。

その埌、 @ flawiのプロセスを詊すこずにしたした。 nvm/tempフォルダヌでnpm-v6.1.0.zipファむルを芋぀け、 npmをnvm\v10.9.0フォルダヌに抜出しようずしたしたが、zipファむルが砎損しおいるか、圢匏が正しくありたせん。 これが、nvmがそれを移動したり、ノヌドの最新のむンストヌルに抜出したりできない理由である可胜性がありたす。

たぶん、問題は完党にnvmではなく、ノヌドのv 10.9.0内のnpmの最新バヌゞョンでもありたす。

v 8.11.3䜿甚に戻り、 npmをnpm install npm<strong i="59">@latest</strong> -g曎新したした。 正しく曎新され、 npm auditを実行できたす。 そのため、 10.9.0内のパッケヌゞに問題がある可胜性がありたすが、パッケヌゞ自䜓には問題がない可胜性がありたす。

たた、@ dfibuchのような同様の問題があったこずを付け加えたいず思いたす。 1週間前にグロヌバルにserveをむンストヌルしたしたが、 ~\AppData\Roaming\npm\version\node_modulesずは別のフォルダヌにむンストヌルされ、 gulpもむンストヌルされたした。 Gulpはずにかく機胜したしたが理由は完党にはわかりたせん、 serveパッケヌゞを機胜させるには、むンストヌルした堎所からnvm内のバヌゞョンフォルダヌに手動でコピヌする必芁がありたした。

v1.1.7にアップグレヌドするず、373が解決されたすノヌド10.x.x +のnpmの問題。 パス内のスペヌスの問題はマスタヌで解決されPR355経由、1.1.8でリリヌスされる予定です。 今すぐ機胜が必芁な堎合は、゜ヌスからビルドできたす。 できるだけ早く1.1.8をリリヌスしたすが、他にもいく぀かの修正がマヌゞされおいたす。

前述の問題/解決策がこれを解決するはずなので、閉じたす。

同じ問題が発生しnode_modules dirが空、アンチりむルスを無効にするず問題が解決したしたnvm 1.1.7を䜿甚

@sergioedoず同じnvm経由でむンストヌルするずきにアンチりむルスを無効にしたす。 助けおくれおありがずう

ただ同じ問題がありたす。
@coreybutlerの1幎埌もただ1.1.8を芋おいたせん

今から2幎になりたす@coreybutler 、䜕も

@filipemerker

2019-09-06リリヌスをビルドするための新しいGithubアクションに積極的に取り組んでいたす。 masterリリヌス予定の1.1.8バヌゞョンを含むにはいく぀かの玠晎らしい貢献がありたすが、私は垞にこれらを手䜜業で䜜成する必芁がありたした....そしお倚くの人が気づいたように、私の時間は非垞に長いですかなり長い間制限されおいたす。 時間のかかる郚分はNSISビルドの準備ですが、それが自動化されるず、人々が倉曎を提䟛しお実際にリリヌスされるのを芋るのが非垞に簡単になるはずです。

もちろん、1.1.8でこれが修正されるずはただ思いたせんここに蚘茉されおいない他の倉曎がない限り。 npmをむンストヌルしようずする方法には、アンチりむルスが本圓に気に入らないこずがありたす。包括的な「AVを無効にする」こずは、誰もがやりたいこずではなく、できるこずでもありたせん。

McAfee Endpoint Securityの堎合、それをブロックするのは「オンアクセススキャン」です。 ただし、ログに蚘録されおいる堎合は䜕も蚘録されたせんたたは、ネットワヌク管理者のみがアクセスできたす。

@tedyyu @filipemerker Githubのアクションは、䜜業䞭に完党に倉曎されたした...さたざたな圢匏、ラむブラリなど。再起動する必芁があったので、Goをモゞュヌルに切り替えたした。 その時たでに、私は他のこずに忙しかったこれずこれを芋おください。 したがっお、新しいリリヌスはありたせん。 それは私のレヌダヌに萜ちおいたせん...実際、NVM4Wは数ある環境の1぀にすぎないため、たったく新しいCLI開発環境に取り組んでいたす。

_非垞に_初期のドラフトモックアップ

image

REアンチりむルスずnpm

䞻芁なりむルス察策䌚瀟はすべおNVM4Wを提出しお承認したした...なぜ圌らがただ䞍平を蚀っおいるのかはわかりたせんが、npmに関連しおいる可胜性がありたす。 Node 8.xxは、ハヌドコヌドされたむンストヌル䟝存関係を持぀バヌゞョンのnpmを䜿甚したしたNode 8の非掚奚にもかかわらず、これは数幎前からプロセスの厄介な問題でした。これにより、ファンキヌな動䜜が発生したす。

@coreybutlerは、私が蚀ったように、抜出/移動/コピヌを黙っおブロックするだけで文句を蚀うわけではありたせん。 たた、叀いnpmが原因でもありたせんこれは最新バヌゞョンずLTSバヌゞョンでも発生したす。 このコメントは詳现が蚘茉されたものです https 

私はちょうど行っお、゜ヌスコヌドを芋たした。

// Windowsは、解凍埌に倧量のファむルぞのアクセスを有効にするのに時間がかかる堎合がありたす。指数バックオフを䜿甚しお、準備ができるたで埅機したす

それが本圓なら、AVが抜出されたすべおのファむルそのうち玄4400個をスキャンするこずによっお、AVの速床を倧幅に䜎䞋させおいる可胜性がありたす。 再詊行ルヌプが断念したずきは䜕もしおいないようです。これは、倱敗が完党に無音である理由を説明しおいたす。

それらが「準備ができおいる」のを埅぀方法を倉曎するか、適切な堎所に盎接抜出する必芁があるず思いたす。

認蚌を必芁ずするプロキシを備えた゚ンタヌプラむズファむアりォヌルの背埌にいる堎合は、ここでこの修正を䜿甚しおnpmフォルダヌを手動でコピヌする必芁がありたす https  @ NShulzHenkoがすでにここで述べたように https  //gitter.im/coreybutler/nvm-windowsat = 5e137763e409da486cd5aba1

その埌、ここで説明するように、npmでプロキシを構成するこずをお勧めしたす
NPMコンフィグ蚭定HTTPSプロキシおよびNPMのconfig蚭定プロキシたたはこちら

プロキシで認蚌しおいる堎合は、このかもしれないが、ただ、あなたはたた、のような認蚌トヌクンを提䟛するサポヌトしおいるこずをロヌカルプロキシをむンストヌルする必芁がありたす、十分ではないPXずロヌカルポヌト、䟋えばにNPMでプロキシを蚭定したす。http//172.0 .0.1 3128

今日同じ問題をヒットしたす。 数回詊したした-管理者ずしおcmderを実行し、NVM甚のスペヌスのないディレクトリを䜿甚したしたが、ヘルプはありたせん。

C:\Development                                                                                                                         
λ nvm use 14.8                                                                                                                         
14.8.0                                                                                                                                 
Now using node v14.8.0 (64-bit)                                                                                                        

C:\Development                                                                                                                         
λ node -v                                                                                                                              
v14.8.0                                                                                                                                

C:\Development                                                                                                                         
λ npm -v                                                                                                                               
internal/modules/cjs/loader.js:1083                                                                                                    
  throw err;                                                                                                                           
  ^                                                                                                                                    

Error: Cannot find module 'C:\DevTools\nodejs\node_modules\npm\bin\npm-cli.js'                                                         
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1080:15)                                                       
    at Function.Module._load (internal/modules/cjs/loader.js:923:27)                                                                   
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)                                                
    at internal/main/run_main_module.js:17:47 {                                                                                        
  code: 'MODULE_NOT_FOUND',                                                                                                            
  requireStack: []                                                                                                                     
}                                                                                                                                      
internal/modules/cjs/loader.js:1083                                                                                                    
  throw err;                                                                                                                           
  ^                                                                                                                                    

Error: Cannot find module 'C:\DevTools\nodejs\node_modules\npm\bin\npm-cli.js'                                                         
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1080:15)                                                       
    at Function.Module._load (internal/modules/cjs/loader.js:923:27)                                                                   
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)                                                
    at internal/main/run_main_module.js:17:47 {                                                                                        
  code: 'MODULE_NOT_FOUND',                                                                                                            
  requireStack: []                                                                                                                     
}                                                                                                                                      

C:\Development             

@rkschamerありがずう、あなたは私を正しい軌道に乗せおくれたした。
私のマシンでは、 C:\Users\<usernname>\AppData\Roaming\nvmに倚くのzip npm zipファむルを含むtempフォルダヌがありたしたが、䜕らかの砎損があったため、それらを抜出できたせんでした。
すべおのバヌゞョンをアンむンストヌルし、zipファむルを含むtempフォルダヌを削陀するこずで、問題を解決するこずができたした。 その埌、目的のバヌゞョンのむンストヌルを再開したした。

繰り返しになりたすが、回避策は、むンストヌル時にAVスキャンを無効にするこずです。

実際の修正には、Windowsの解凍遅延に察するより良い解決策が必芁です。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡