Я добавил эти две строки в script
-раздел моего package.conf
, чтобы иметь возможность гриппа sh всего кэша на моей Linux рабочей станции:
"scripts": {
...
"clean-start": "rm -rf ./node_modules && yarn install && watchman watch-del-all && rm -rf $TMPDIR/haste-map-react-native-packager-* && rm -rf $TMPDIR/metro-bundler-cache-* && rm -rf $TMPDIR/react-*",
"kill_MetroBundler": "lsof -i :8081 | grep node | awk '{print $2}'| head -1 | xargs kill",
...
},
С это, вам нужно всего лишь запустить npm clean-start
и npm kill_MetroBundler
, прежде чем снова npm start
.
Надеюсь, что вам это поможет.
Кстати: Иногда вам нужно удалить ваш файл yarn.lock или npm -lock, чтобы полностью удалить старые зависимости