使用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