我正常照常营业,即将结账发电机 - 角 - 全栈.
我没有红色错误,但最后说的是一条消息Error: Cannot find module 'child-process-close'
.我尝试了许多卸载节点,重新安装,手动删除本地和/或全局路径中的文件和目录,并试图确保Homebrew是安装所有内容的人,不知怎的,我让事情变得更糟.
(另外,我最初看到有关业力的错误.一切看起来都正确,但似乎我没有通过向它投掷命令做任何好事.)
我很茫然.所有stackoverflow问题都被点击了,我担心我可能已经尝试了太多的建议.我无法安装任何Yeoman发电机.我不能用npm安装任何东西.当我在项目目录中运行npm install时会抛出错误.我真的不知道.有没有办法我基本上可以一起重新开始?一个简单的卸载和安装不会削减它.系统中的某些东西需要改变,但我不知道是什么.有任何想法吗?
编辑我没有详细列出我如何让Node恢复正常工作状态,但这个Homebrew问题确实非常有用且有帮助.我不知道我的权限是如何摆脱的,这可能是我自己的错.虽然这并没有解决所有问题,但我仍然遇到了子进程关闭错误.通过查看NPM的github上的问题,我找到了这个,它告诉我们如何手动删除package.tgz.短线运行rm /Users/tylersloan/.npm/connect/2.8.8/package.tgz
.中提琴!
在我的机器上,我不得不对@ Believe2014的回复进行一些调整
$ rm -rf /usr/local/lib/node_modules
然后重新安装节点为 sudo
$ brew uninstall node $ sudo brew install node
然后npm
对我表现出预期的行为,例如安装Sails框架:
sudo npm install -g sails
您将要node_modules
使用此命令删除该文件夹:
$ rm -rf /usr/local/lib/node_modules
然后重新安装node
:
$ brew uninstall node $ brew install node
这npm
恢复了生机.