Как заархивировать проект create-react-app, чтобы он запускался с использованием «npm install» / «npm start»?

#npm

#npm

Вопрос:

Я создал проект npm, используя «npx create-react-app my-app», как описано здесь, и отредактировал полученный App.js (только этот файл). Теперь мне нужно заархивировать и отправить приложение по электронной почте в виде исходного кода (не оптимизированной форме), чтобы его можно было разархивировать и запустить с помощью «npm install» и «npm start».

Проект содержит очень большую локальную папку «node_modules», поэтому я не хочу включать это, я ожидаю, что цель получателя, запускающего «npm install», — переустановить все это. Однако, если я создаю zip, содержащий только «package.json», «src» и «public», команда «npm install» занимает очень много времени и устанавливает гораздо больше, чем было включено в первую очередь. Я не уверен, что это нормально. Если я также включу «package-lock.json», «npm install» выполняется быстрее.

Как правильно заархивировать проект npm, чтобы его можно было разархивировать и запустить с использованием «npm install» и «npm start» получателем?

Я не знаю, как использовать npm (он был установлен у меня около 2 часов), поэтому идеальным было бы предположить, что нулевые знания были бы идеальными. Заранее спасибо.

Ответ №1:

Вам просто нужно удалить папку node_modules из проекта, а также файл «package-lock.json». Затем заархивируйте его. Отправьте его по электронной почте. Ваш получатель загрузит, разархивирует и запустит «npm install», чтобы вернуть их обратно.