#javascript #github #npm #dependencies
#javascript #github #npm #зависимости
Вопрос:
Я создаю веб-сайт, и я хотел бы иметь эффект, подобный этому, поэтому я подумал локально загрузить код с GitHub и поэкспериментировать с методом проб / ошибок на своем компьютере, чтобы понять, как использовать этот эффект.
Проблема в том, что я не смог запустить код, если я загружаю zip-папку, а затем запускаю HTML-файл, страница ничего не показывает. Я также следовал разделу «Инструкции» на странице GitHub, я установил npm, но если я выполняю код npm run start1 с терминала, я получаю эти ошибки (в настоящее время я использую Mac OS High Sierra в качестве операционной системы).
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /Users/name-user/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/Users/name-user/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/name-user/.npm/_logs/2020-09-14T18_45_57_300Z-debug.log
Итак, я действительно не знал, как запустить локально эту демонстрацию, можете ли вы помочь выяснить, что я делаю не так?
Спасибо!
Комментарии:
1. Убедитесь, что вы извлекли zip-файл и находитесь в каталоге, в котором вы извлекли папку.
2. следует ли использовать команду cd перед запуском «запуска npm run»?
Ответ №1:
У меня это работает, когда я это делаю.
Вы уверены, что находитесь внутри каталога проекта при запуске npm run start1
?
Также есть оба yarn.lock
и package-lock.json
, и вы должны сохранить только один или другой. Попробуйте rm -rf node-modules
rm yarn.lock
, а затем npm install
еще раз.
Комментарии:
1. Спасибо за ваш ответ, я изменил каталог и смог правильно запустить локальный сервер. Я заметил, что после того, как я выполнил команду npm install, она загрузила папку модулей узла с примерно 91 МБ вложенных папок с различными файлами js и json. означает ли это, что для работы этой демонстрации нужны все эти файлы?
2. Да, эти пакеты представляют собой наборы кода, которые любой может использовать в качестве строительных блоков. Они похожи на готовый соус для вашего рецепта, который поможет вам готовить быстрее и эффективнее. Хотя вы могли бы создавать свои собственные пакеты, если бы захотели, повторное изобретение колеса — это только пустая трата времени.
3. Дело в том, что меня смущало такое количество материала, и мне было интересно, как интегрировать эту демонстрацию на мой сайт WordPress. у вас есть какие-либо рекомендации по этому поводу?
4. Извините, я никогда не использовал WordPress, я не могу помочь вам с этим .. но наверняка у кого-то другого будет ответ