Перейти к содержимому

Package.json Generator

Интерактивно создавайте файл package.json для вашего проекта Node.js.

Введите как пары key: value (по одной на строку)

Введите как пары key: value (по одной на строку)

Об этом инструменте

Файл package.json — это сердце любого проекта Node.js, содержащее метаданные о вашем приложении и список зависимостей, необходимых для работы вашего проекта. Ручное создание и редактирование этого файла может быть подвержено ошибкам, особенно при управлении несколькими пакетами с определёнными ограничениями версий. Этот интерактивный генератор package.json упрощает этот процесс, предоставляя удобный интерфейс для создания файла конфигурации без необходимости запоминать точный синтаксис или вручную вводить каждое поле.

Чтобы использовать инструмент, просто заполните детали вашего проекта, такие как имя проекта, версия, описание и информация об авторе. Затем добавляйте свои зависимости, выполняя поиск или введя названия пакетов, указав номера версий или диапазоны, и отметив, является ли каждый пакет производственной или разработочной зависимостью. Генератор автоматически отформатирует всё корректно и позволит вам загрузить или скопировать полученный файл package.json для использования в вашем проекте Node.js.

Этот инструмент идеален для разработчиков, начинающих новые проекты, изучающих Node.js или желающих быстро создать конфигурацию проекта без использования create-react-app или других генераторов проектов. Он также полезен для команд, которым необходимо стандартизировать конфигурации пакетов, или для всех, кто предпочитает визуальный интерфейс ручному редактированию файлов JSON.

Часто задаваемые вопросы

Реализация кода

import json

package = {
    "name": "my-package",
    "version": "1.0.0",
    "description": "A sample package",
    "main": "index.js",
    "author": "Your Name",
    "license": "MIT",
    "scripts": {
        "start": "node index.js",
        "test": "jest"
    },
    "dependencies": {
        "express": "^4.18.2"
    },
    "devDependencies": {
        "jest": "^29.0.0"
    },
    "keywords": ["sample", "node"]
}

with open("package.json", "w") as f:
    json.dump(package, f, indent=2)

print(json.dumps(package, indent=2))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.