Почему я не могу загрузить файл node_modules в репозиторий GitHub? - PullRequest
0 голосов
/ 05 июня 2018

У меня есть проект, который я написал с использованием angular 6. Я хочу загрузить проект в GitHub, но когда я загружаю проект с помощью GitHub Desktop, все файлы загружаются, кроме файла node_modules.

Когда я загружаю проектиз GitHub и я пытаюсь запустить, потому что файл node_modules не загружен, проект не работает.Так что другие люди тоже не смогут запустить проект.

, если я смогу включить файл node_modules в репозиторий GitHub.он будет работать.

Итак, почему файл node_modules не загружается в GitHub?и как я могу загрузить этот файл в GitHub Repository?Любое предложение?

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

NPM, разработанный, чтобы помочь разработчикам легко найти необходимый модуль и заставляет нас сосредоточиться на конкретном процессе приложения.Github знает, что требуемый модуль для вашего приложения определен в package.json.

Если вы хотите запустить свой код как страницы github, просто скомпилируйте его с помощью команды ng build.Но это касается только HTML, CSS и Javascript файлов.Если вы хотите, чтобы люди загружали ваш код и запускали его на своей собственной машине, просто напишите руководство по началу работы с вашим приложением в файле README.md.

Надеюсь, это поможет

0 голосов
/ 05 июня 2018

Поскольку при создании проекта генерируется .gitignore, и он содержит строку, которая исключает отправку репозитория node_modules.

Это сделано потому, что папка может быть очень тяжелой (несколько сотен Мбайт), и это приведет к тому, что ваши нажатия будут очень длинными и не будут обновляться с вашим семвером.

Если другие пользователи хотят запускать ваш проект локально, им придется запустить npm i до ng serve.Это широко признано в качестве стандарта.

Поэтому я советую написать полезное README для ваших пользователей, чтобы объяснить это, вместо того, чтобы помещать папку node_modules в репозиторий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...