возникли некоторые проблемы с запуском js-кода из github

#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, я не могу помочь вам с этим .. но наверняка у кого-то другого будет ответ