手贱删了Wow6432node注册表,有没有补救方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手贱删了Wow6432node注册表,有没有补救方法相关的知识,希望对你有一定的参考价值。

参考技术A [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run][HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run]

如何补救“错误:找不到模块'child-process-close'”?

【中文标题】如何补救“错误:找不到模块\'child-process-close\'”?【英文标题】:How do I remedy "Error: Cannot find module 'child-process-close'"?如何补救“错误:找不到模块'child-process-close'”? 【发布时间】:2014-07-20 21:21:54 【问题描述】:

我照常工作,即将结帐 generator-angular-fullstack。

我没有收到红色错误,但最后有一条消息说Error: Cannot find module 'child-process-close'。我尝试了很多事情——卸载节点、重新安装、手动删除本地和/或全局路径中的文件和目录,并试图确保 Homebrew 是安装所有东西的人,但不知何故我让事情变得更糟。

(此外,我最初看到有关业力的错误。一切看起来都正确,但似乎我通过向它抛出命令并没有做任何好事。)

我很茫然。所有的***问题都被点击了,恐怕我已经尝试了太多的建议。我无法安装任何 Yeoman 生成器。我无法使用 npm 安装任何东西。当我运行 npm install 在项目目录中时,它会引发错误。我真的一点头绪都没有。有没有一种方法可以让我基本上一起重新开始?一个简单的卸载和安装并没有削减它。系统中的某些内容需要更改,但我不知道是什么。有什么想法吗?

编辑


我没有完整的清单来说明我最终如何让 Node 恢复正常工作,但 this Homebrew issue 确实提供了丰富的信息和帮助。我不知道我的权限是如何失控的,这可能是我自己的错。但这并没有解决所有问题,我仍然遇到子进程关闭错误。翻阅 NPM 的 github 上的问题,我找到了this,它讲述了如何手动删除 package.tgz。短线运行rm /Users/tylersloan/.npm/connect/2.8.8/package.tgz。中提琴!

【问题讨论】:

【参考方案1】:

您需要使用以下命令删除 node_modules 文件夹:

$ rm -rf /usr/local/lib/node_modules

然后重新安装node:

$ brew uninstall node
$ brew install node

这让npm 起死回生。

【讨论】:

【参考方案2】:

在我的机器上,我不得不对 @Believe2014 的回复进行一些调整

$ rm -rf /usr/local/lib/node_modules

然后将节点重新安装为sudo

$ brew uninstall node
$ sudo brew install node

然后npm 的行为符合我的预期,例如安装Sails 框架:

sudo npm install -g sails

【讨论】:

只是为了补充我的经验; brew 拒绝安装为 sudo,但是按照您的步骤在节点安装中没有 sudo 的情况下仍然可以解决问题。尝试安装 react-native-cli 时遇到问题【参考方案3】:

在重新安装节点之前,还要确保使用此命令在 package.json 中添加 child-process-promise

npm install child-process-promise --save

【讨论】:

【参考方案4】:

我在 MAC 操作系统上

我遵循上述解决方案,但没有摆脱这个问题。

我通过 brew uninstall node things 卸载节点我从 https://nodejs.org/en/ 下载了节点设置并安装了它(不是用 brew)。现在一切正常。

这是安装文件路径的问题。

【讨论】:

【参考方案5】:

1) 使用cd functions更改目录 2)然后使用npm install request-promise 安装npm pack(对我不起作用,但你试试) 3)或者,做npm i child-process-promise(对我来说很好!) child-process-promise npm package link 4)终于可以运行了:firebase deploy

【讨论】:

以上是关于手贱删了Wow6432node注册表,有没有补救方法的主要内容,如果未能解决你的问题,请参考以下文章

读取注册表和 Wow6432Node 键

注册表项 EditionID 在 WOW6432Node 下的值错误 - 有意还是错误?如何绕过?

Win7注册表删除Wow6432Node,请问对系统有无影响?

如何删除注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\rising

无法删除wow6432node,vmware,inc

误删wow6432node进不了系统