ReactNative进阶(三十四):npm Error: Cannot find module ‘are-we-there-yet‘解决措施
Posted No Silver Bullet
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ReactNative进阶(三十四):npm Error: Cannot find module ‘are-we-there-yet‘解决措施相关的知识,希望对你有一定的参考价值。
在安装脚手架工具Yaemon时,发现npm命令执行报错,错误信息如下:
npm Error: Cannot find module 'are-we-there-yet'
查询后发现是由于npm 损坏了,are-we-there-yet
是npm
下npmlog
依赖的一个包。接下来就是一番折腾,参照如下步骤尝试去解决:
cd /usr/local/lib/node_modules
mv npm /tmp
sudo curl -L registry.npmjs.com/npm/-/npm-6.13.7.tgz |sudo tar xz --transform="s:^package:npm:"
➜ ~ npm -v
6.13.7
执行后,发现错误依旧存在。
索性直接重装。
针对Homebrew
安装的,应用如下方法卸载:
brew uninstall node
针对pkg
安装包安装的,应用如下方法卸载:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
或者
sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
注意:卸载完成后可通过在控制台输入:node/npm 来判断是否卸载完全
node - -> command not found
npm - -> command not found
最后,就是重新安装node
,Homebrew
安装方式如下:
brew install node
也可以通过pkg安装包方式安装。
安装后,执行如下命令验证安装成功与否:
注意:
npm
是集成在node
中的,所以需要通过卸载/重装node
来实现卸载/重装npm
。
以上是关于ReactNative进阶(三十四):npm Error: Cannot find module ‘are-we-there-yet‘解决措施的主要内容,如果未能解决你的问题,请参考以下文章
ReactNative进阶(三十):Component和PureComponent解析
ReactNative进阶(三十七):应用SectionList实现分组列表
ReactNative进阶(三十九):DeviceEventEmitter 实现发送和监听消息
ReactNative进阶(三十一): IoC 框架 InversifyJS解读