2016-06-15 6 views
0

Я недавно начал учиться react-native также я новичок в node и npm. Когда я создаю новый реактивный проект, я заметил, что для каждого проекта требуется очень много времени.Каждый раз загружается пакет init-native init.

Не должно быть, как после инициализации первого проекта он должен кэшировать загруженные пакеты и использовать его при создании других проектов?

Я посмотрел на вариант установки реагировать на работу по всему миру как npm install -g react-native, но затем он выдает ошибку, говорящую, что response-native установлен глобально.

ответ

1

Каждый раз, когда вы инициализируете новый проект react-native-cli (возможно, вы его установили по всему миру), вы создаете простой новый каталог с package.json и некоторые дополнительные стартовые файлы. После этого в этом каталоге запускается команда npm install, которая извлекает и устанавливает все модули, определенные в pakcage.json, и помещает в ./node_modules/.

Если вы хотите иметь npm install шаг кэшируются попытаться выяснить, как кэшировать определенные модули: https://docs.npmjs.com/cli/cache

+0

Так что, когда я инициализировать новый проект снова прореагирует родной пакет загружается снова или он сохранен где-то на месте? – Sushant

+0

Точно. Каждый раз, когда вы запускаете NPM install, NPM загружает и устанавливает модули в './Node_modules /'. Вы можете попробовать установить с флагом '-g', но это антипатер, и его следует опустить. – neciu

Смежные вопросы