使用nvm-windows管理node版本的時候,遇到以下問題:node
C:\WINDOWS\system32>nvm use 10.15.3 Now using node v10.15.3 (64-bit) C:\WINDOWS\system32>npm -v internal/modules/cjs/loader.js:584 throw err; ^ Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15) at Function.Module._load (internal/modules/cjs/loader.js:508:25) at Function.Module.runMain (internal/modules/cjs/loader.js:754:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3) internal/modules/cjs/loader.js:584 throw err; ^ Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15) at Function.Module._load (internal/modules/cjs/loader.js:508:25) at Function.Module.runMain (internal/modules/cjs/loader.js:754:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
我發現是在安裝npm的時候,沒有將tmp目錄下的npm,移到對應版本的node文件夾下。npm
因此個人解決辦法是,在安裝完以後,手動在node_modules文件夾下,新增對應的npm source code。bootstrap