安装 nvm 后,npm init 显示代码:“MODULE_NOT_FOUND”

问题描述 投票:0回答:3

我已经在使用节点版本 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: []
}

为了解决这个问题,我将每个版本路径添加到系统变量路径中

注意:这是 Windows 10 x64

node.js npm nvm
3个回答
0
投票

我遇到了同样的问题,然后意识到是从不同的目录运行,然后我进入该目录并再次运行,它起作用了。 希望它也对你有用。 基本上它就是您运行文件时文件所在的位置。 See how its worked for me


0
投票

我遇到了同样的问题,无法使用 npm 或 npx 安装任何模块。我所做的是,我卸载了 nodejs 然后删除了节点路径。我再次安装了nodejs,现在它可以正常工作了。


0
投票

哈好吧,我花了两天时间解决这个问题,并尽我所能来解决这个问题,甚至尝试重置系统,但他们都没有解决这个问题。 无意中发现了导致此问题的原因,这是因为我的父文件夹名称中存在

&
。文件层次结构
R&D>remix>blog
,当我尝试运行博客服务器时,它抛出模块未找到,需要堆栈错误。

 code: ←[32m'MODULE_NOT_FOUND'←[39m,

需要堆栈:[]

解决方案:我已将父文件夹名称更改为

RnD
,它解决了问题。如果文件名包含任何特殊字符(甚至父文件夹),请尝试更新它。就我而言,是
&

© www.soinside.com 2019 - 2024. All rights reserved.