在终端中运行“ expo start”时,我随机遇到此错误:
(节点:96689)UnhandledPromisRejectWarning:错误:找不到模块“调试” error 1
在过去的几周中,我一直在构建和下载javascript捆绑包,没有任何问题。建立项目后,即使我在代码上没有做任何不同的事情,我仍然收到错误消息。就在之前,它没有问题。
尝试在终端中执行以下命令(npm install debug --save)后,出现以下错误:
无法从“ node_modules / react-native / Libraries / ART / ARTSericalizablePath.js”解析“ art / core / class.js” error 2
现在,在iOS模拟器上,我得到了不同的错误和解决建议。
watchman watch-del-all
rm -rf node_modules && npm install
rm -rf /tmp/metro-bundler-cache-*
或npm start -- -- reset-cache
rm -rf /tmp/haste-map-react-native-packager-*
但是,据我了解,如果删除节点模块文件夹,那是否还会删除我正在使用的依赖项的模块?
如果是这种情况,我将如何恢复那些依赖模块?
答案 0 :(得分:0)
下次运行node_modules
时将重新创建npm install
目录,并且将重新安装所有依赖项。您可以安全地删除它。
答案 1 :(得分:0)
首先,删除node_modules不会造成损害。只需运行npm install
关于错误
按照应用程序的说明进行操作。
如果失败,请尝试通过以下方式重新启动npm服务器:
react-native start --reset-cache
万一失败,请确保没有进程监听节点服务器将用来监听的端口
kill -9 $(lsof -t -i:PORT_USED_BY_NODE)