我该如何补救“错误:无法find模块”subprocessclosures“”?
我像往常一样去做生意,即将结账发电机 – angular – 满塔。
我没有得到红色的错误,但在最后的消息说Error: Cannot find module 'child-process-close'
。 我尝试了很多事情,卸载节点,重新安装,手动删除本地和/或全局path中的文件和目录,并试图确保Homebrew是安装一切的人,不知何故我做得更糟。
(另外,我最初也看到了关于业力的错误,一切看起来都是正确的,但是通过投掷命令似乎没有什么好处。)
我很茫然。 所有的stackoverflow问题已被点击,恐怕我可能已经尝试了太多的build议。 我不能安装任何Yeoman发电机。 我不能用npm安装任何东西。 当我运行npm install时,在项目目录里面会引发错误。 我真的不知道。 有没有办法基本上可以一起开始呢? 一个简单的卸载和安装不会削减它。 系统中的某些东西需要改变,但我不知道是什么。 有任何想法吗?
编辑
我没有一个完整的列表来说明如何让Node返回正常工作状态,但是这个Homebrew问题真的很有帮助。 我不知道我的权限是如何失控的,这可能是我自己的错。 虽然这并没有解决所有问题,但我还是得到了closuressubprocess的错误。 看看NPM的github上的问题,我发现这个 ,它告诉如何手动删除package.tgz。 短是运行rm /Users/tylersloan/.npm/connect/2.8.8/package.tgz
。 中提琴!
您需要使用以下命令删除node_modules
文件夹:
$ rm -rf /usr/local/lib/node_modules
然后重新安装node
:
$ brew uninstall node $ brew install node
这使npm
恢复生机。
在我的机器上,我不得不对@ Believe2014的回应做一些调整
$ rm -rf /usr/local/lib/node_modules
然后重新安装节点为sudo
$ brew uninstall node $ sudo brew install node
然后npm
按照我的预期行事,例如安装Sails框架:
sudo npm install -g sails