我正常照常营业,即将结帐发电机角 - 全栈。
我没有出现红色错误,但最后有一条消息说Error: Cannot find module 'child-process-close'
。我尝试了许多卸载节点,重新安装,手动删除本地和/或全局路径中的文件和目录,并试图确保Homebrew是安装了所有内容的人,不知怎的,我做得更糟。< / p>
(另外,我最初看到有关因果报应的错误。一切看起来都不对,但似乎我没有通过向它投掷命令做任何好事。)
我不知所措。所有stackoverflow问题都已被点击,我担心我可能尝试了太多的建议。我无法安装任何Yeoman发电机。我不能用npm安装任何东西。当我在项目目录中运行npm install时会抛出错误。我真的不知道。有没有办法我基本上可以一起重新开始?一个简单的卸载和安装不会削减它。系统中的某些东西需要改变,但我不知道是什么。有什么想法吗?
我没有详细列出我最终如何让Node恢复正常工作状态,但this Homebrew issue确实提供了丰富的信息。很有帮助。我不知道我的权限是如何摆脱的,这可能是我自己的错。虽然这并没有解决所有问题,但我仍然遇到了儿童过程关闭错误。通过查看NPM&#39; github上的问题,我找到了this,它告诉我们如何手动删除package.tgz。短线运行rm /Users/tylersloan/.npm/connect/2.8.8/package.tgz
。中提琴!
答案 0 :(得分:39)
您需要使用以下命令删除node_modules
文件夹:
$ rm -rf /usr/local/lib/node_modules
然后重新安装node
:
$ brew uninstall node
$ brew install node
这使npm
恢复了生机。
答案 1 :(得分:8)
在我的机器上,我不得不对@ Believe2014的回复进行一些调整
$ rm -rf /usr/local/lib/node_modules
然后将节点重新安装为sudo
$ brew uninstall node
$ sudo brew install node
然后npm
表现得像我预期的那样,例如安装Sails框架:
sudo npm install -g sails
答案 2 :(得分:3)
在重新安装节点之前,请确保使用以下命令在package.json中添加# build the capturing string
s = '(' + '|'.join(df.First2[df.First2 != ''].values + '.*') + ')'
# use the pandas Series.str method to extract, and assign to new column
df['Clauses'] = df.Sentence.str.extract(s, expand = False)
:
child-process-promise
答案 3 :(得分:1)
我在MAC OS上
我正在遵循上述解决方案,但并没有解决这个问题。
我通过brew卸载节点来卸载节点,我从https://nodejs.org/en/下载了节点设置并进行了安装(不适用于brew)。现在一切正常。
这是安装文件路径的问题。
答案 4 :(得分:0)
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