我已经在使用节点版本 8.12.0。然后我安装了 nvm 以使用最新版本的节点(13.6.0)。我运行 cmd nvm use 13.6.0 。现在节点正在使用最新版本。后来当我尝试 npm init 时,我看到了这个错误
npm init
internal/modules/cjs/loader.js:976
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:973:15)
at Function.Module._load (internal/modules/cjs/loader.js:855:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
internal/modules/cjs/loader.js:976
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:973:15)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:855:27)[39m
[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)[39m
[90m at internal/main/run_main_module.js:17:47[39m {
code: [32m'MODULE_NOT_FOUND'[39m,
requireStack: []
}
为了解决这个问题,我将每个版本路径添加到系统变量路径中
我遇到了同样的问题,无法使用 npm 或 npx 安装任何模块。我所做的是,我卸载了 nodejs 然后删除了节点路径。我再次安装了nodejs,现在它可以正常工作了。
哈好吧,我花了两天时间解决这个问题,并尽我所能来解决这个问题,甚至尝试重置系统,但他们都没有解决这个问题。 无意中发现了导致此问题的原因,这是因为我的父文件夹名称中存在
&
。文件层次结构R&D>remix>blog
,当我尝试运行博客服务器时,它抛出模块未找到,需要堆栈错误。
code: ←[32m'MODULE_NOT_FOUND'←[39m,
需要堆栈:[]
解决方案:我已将父文件夹名称更改为
RnD
,它解决了问题。如果文件名包含任何特殊字符(甚至父文件夹),请尝试更新它。就我而言,是&