Tyl*_*oan 18 node.js npm angularjs karma-runner
我正常照常营业,即将结账发电机 - 角 - 全栈.
我没有红色错误,但最后说的是一条消息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.中提琴!
Bel*_*014 39
您将要node_modules使用此命令删除该文件夹:
$ rm -rf /usr/local/lib/node_modules
Run Code Online (Sandbox Code Playgroud)
然后重新安装node:
$ brew uninstall node
$ brew install node
Run Code Online (Sandbox Code Playgroud)
这npm恢复了生机.
在我的机器上,我不得不对@ Believe2014的回复进行一些调整
$ rm -rf /usr/local/lib/node_modules
Run Code Online (Sandbox Code Playgroud)
然后重新安装节点为 sudo
$ brew uninstall node
$ sudo brew install node
Run Code Online (Sandbox Code Playgroud)
然后npm对我表现出预期的行为,例如安装Sails框架:
sudo npm install -g sails
Run Code Online (Sandbox Code Playgroud)
在重新安装节点之前,请确保child-process-promise使用以下命令将其添加到 package.json 中:
npm install child-process-promise --save
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11743 次 |
| 最近记录: |