Сборка модуля npm из внешнего файла js api
Я пытаюсь собрать пакет npm из этого репозитория, у меня есть "минимизированный" файл js, который IntelliJ загружает при просмотре <script src="">
тег, файл называется http_www.webglearth.com_v2_api.js
Итак, я следовал инструкциям в соответствии с официальным представителем npm и treehouse, но продолжаю получать npm ERR! not a package
сообщение об ошибке каждый раз, когда я пытаюсь сделать npm install
В проекте я загрузил свою попытку в свою учетную запись Git-hub, вот как выглядит package.json:
{
"name": "(web_gl_earth_module)",
"version": "1.0.0",
"description": "An npm package to help integrate WEBGL Earth to Angular apps",
"main": "http_www.webglearth.com_v2_api.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "(https://github.com/webglearth/webglearth2.git)"
},
"keywords": [
"webglearth",
"globe",
"visualisation"
],
"author": " (git_hub accounts: petrsloup, klokan)",
"license": "(Apache-2.0)"
}
У меня был поиск похожих ошибок, но ни один сценарий не соответствует моей проблеме, я не уверен, что пытаюсь сделать это правильно или что это даже выполнимо.
Моя конечная цель - импортировать этот репозиторий в проект Angular, что сейчас совершенно невозможно.
2 ответа
Итак, мне удалось собрать пакет npm и bower, используя весь репозиторий, а не файл min. Вопрос был действительно глупым.
Следуя руководству по treehouse, я нахожу эту команду для установки пакета:
Теперь можно подумать, что treehouse/
является основным каталогом и treehouse_profile.js
это файл JavaScript, неправильно... treehouse_profile.js
корневая папка Извлеченный урок: осторожно выбирайте учебники
Вот скриншот с названием репо в gitHub:
Итак, если оставить угловую интеграцию, это еще один хороший момент, вы можете продолжить в этом вопросе.
Имя и версия в package.json должны быть уникальными по сравнению с доступными репозиториями пакетов npm