Добрый день. Я скопировал russia.geojson из superst/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries и переименовал его в newrussia.geojson, чтобы проверить функцию добавления стран согласно инструкции из https:/ /superset.apache.org/docs/miscellaneous/country-map-tools/. После этого я добавил имя файла в импорт и список «страны-константы экспорта». Я застрял на третьем.
Error: npm: The npm name is not recognized as the name of a cmdlet, function, script file, or executable program.
Я работаю с Superset v3.1.1, установленным в Docker через терминал Pycharm. Я попытался установить npm через pip install. установка прошла успешно, но ошибка осталась.
Во многих гайдах нет шагов 3 и 4, контейнер запускается сразу. Однако при запуске возникает следующая ошибка:
ERROR in src/visualizations/TimeTable/controlPanel.js:33:10
Я решил проблему, загрузив node.js и выполнив шаги 3 и 4 на терминале Node. В Windows он появляется как приложение после установки Node.js. После этого была запущена команда сборки docker и карта добавлена в диаграмму Country_map.
Также были проблемы с выполнением команды, во многих гайдах это не поясняется. Вот команда, которая сработала для меня:
docker build -f Dockerfile --force-rm -t <name> <path>
name — имя контейнера, который вы хотите установить; path — это полный путь к вашему Dockerfile.
Инструкция по установке Node.js: https://medium.com/devops-with-валентин/how-to-install-node-js-and-npm-on-windows-10-windows-11-139442f90f12
Скачайте установщик с сайта https://nodejs.org/ и установите его с базовыми настройками. Рекомендуется версия LTS (долгосрочная поддержка).