手贱删了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注册表,有没有补救方法的主要内容,如果未能解决你的问题,请参考以下文章
注册表项 EditionID 在 WOW6432Node 下的值错误 - 有意还是错误?如何绕过?
Win7注册表删除Wow6432Node,请问对系统有无影响?