2016-10-03 5 views
0

Я слежу за многими учебными материалами по реагированию (только на начальном этапе). Во всех них узловые модули локально устанавливаются в каждом проекте. Но я не хочу постоянно загружать модули узлов для каждого проекта. Я хочу установить узловые модули (только реагировать на связанные пакеты, такие как babel, webpack, webpack-dev-server, реагировать и реагировать) во всем мире, который находится в следующем расположении в окнах (C: \ Users \ username \ AppData \ Roaming \ npm \ node_modules), а затем ссылаться на них для всех моих проектов реагирования, а также связывать их с помощью webpack. Как я могу это сделать? Я попробовал поиск, но пока не получил никакого решения. Пожалуйста, дайте мне знать, если есть какие-либо варианты для достижения этого.Как использовать глобально установленные пакеты модулей узлов для нескольких проектов?

Спасибо.

+0

Что произойдет, когда вы загружаете свой проект на другой сервер? Что произойдет, если вы хотите поделиться своим кодом с другом и отправить ему исходные файлы? Не рекомендуется устанавливать эти вещи по всему миру. – Borjante

+0

Если вы сохраняете модули глобальными, то если вы хотите обновить один для одного проекта, вы будете обновлять его для всех проектов, что может привести к проблемам обратной совместимости и разбить эти проекты. Чтобы поддерживать свое собственное здравомыслие, я бы научился любить тот факт, что модули хранятся локально и только одна версия «npm install» выходит из системы. Это не так, как вы должны делать это каждый день. – Gimby

+0

Nope. Я не буду обновлять модули. Как я уже сказал, это только для целей обучения, а не для реального проекта. Для каждого набора установок требуется около 20-25 минут, и для каждой установки он потребляет около 500 МБ (включая все внутренние зависимости). На данный момент я потратил 20 минут на 12 выборочных проектов времени и 500 МБ x 12 образцов проектов на жестком диске. Этого я хочу избежать. В любом случае, я могу ссылаться на них в конфигурации webpack atleast? Я пробовал немного, никто, похоже, не работает. – Deepak

ответ

0

Использование глобального пакета - не очень хорошая идея. Он рекомендуется только для разработки

Вы можете использовать npm link <global-package>, чтобы использовать ваши глобальные модули, такие как локальные.

Ссылка для обозначения https://docs.npmjs.com/cli/link