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-yetnpmnpmlog依赖的一个包。接下来就是一番折腾,参照如下步骤尝试去解决:

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

最后,就是重新安装nodeHomebrew 安装方式如下:

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解读

ReactNative进阶(三十二):前端构建工具--Yeoman

ReactNative进阶(三十八):Android ndk abiFilters 详解