Npm init не создает package.json

Я новичок в ReactJS, я следовал одному из учебных пособий в "TutorialsPoint".

На шаге 2: после того, как папка создана, нам нужно открыть ее и создать пустой файл package.json внутри, запустив npm init из командной строки и следуя инструкциям.

C:\Users\username\Desktop\reactApp>npm init

Запустив вышеуказанную команду, я не могу создать и package.json Только эта вещь появляется после запуска init.

enter image description here

На шаге 4: требуется добавить зависимости и плагины

На шаге 5: он просит открыть package.json и удалить "test": "echo \"Error: no test specified\" && exit 1" внутри объекта "scripts".

Теперь как я могу открыть package.json, если я не был создан с самого начала?

Ответ 1

Заполните запросы инициализации npm

Команда npm init "задаст вам несколько вопросов, а затем напишет для вас package.json."

Первая подсказка, как показано на снимке экрана, просит вас ввести имя пакета. Вы можете просто нажать Enter, чтобы пропустить подсказки и принять значения по умолчанию, если вы не уверены, какую информацию предоставить.

Вы также можете использовать -y/--yes, чтобы вообще пропустить вопросник. Например, npm init -y. (Примечание: -f/--force также работают.)

Каждое приглашение соответствует полю в файле package.json. Следовательно, вы можете создать этот файл самостоятельно или скопировать и изменить существующий из другого проекта.

Ответ 2

Я новичок в npm. Я запутался так же, как вы, когда я пытался следовать учебному курсу npm. Вам просто нужно нажать клавишу 'Enter' на клавиатуре после вашего шага2. Когда вы нажимаете 'Enter', вы указываете значение по умолчанию. Таким образом, он будет генерировать json файл на основе его информации по умолчанию... надеюсь, что это поможет.

Ответ 3

У package.json должно быть:

  • Имя все в нижнем регистре одно слово, без пробелов, тире и символов подчеркивания;
  • Версия в виде x.x.x;

Есть два способа создать пустой файл package.json:

  1. Запустите анкету CLI, чтобы создать package.json со значениями, которые вы предоставляете. Для этого запустите команду:

    npm init

  2. Создайте пакет package.json по умолчанию. Для этого вам просто нужно выполнить ту же команду, но с флагом --yes или -y.

    npm init --yes

и он создаст файл package.json в каталоге, где вы запускаете команду, и отобразит код, показанный ниже:

{
  "name": "reactApp",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

Ответ 4

У меня была такая же проблема в моем каталоге проектов. когда я запускаю npm init, выдается ошибка, что package.json не найден, полный журнал найден примерно в таком виде "c: /user/node_modules/...".

Это происходит потому, что он перезаписывает существующий файл package.json или путь к файлу неверен. Также администратору не предоставляется разрешение на создание такого файла. поэтому попробуйте VS Code или IDE, которые вы все используете, чтобы работать от имени администратора.

Итак, я помещаю свой проект в другой диск ** (E: диск), а затем запускаю npm init **, он отлично работает и создает файл package.json.

Ответ 5

Вот ответ, который помогает в решении этой проблемы.

Внимательно выполните следующие действия:

http://nodejs.org/download/ скачать 64-битную версию, 32 для хипстеров Установите его в любом месте, по умолчанию: C:\Program Files\nodejs Панель управления → Система → Расширенные настройки системы → Переменные среды Выберите PATH и выберите его. Если переменная PATH пуста, измените ее на: C:\Users {YOUR USERNAME HERE}\AppData\Роуминг\npm; C:\Program Files\nodejs

Если переменная PATH уже содержит C:\Users {YOUR USERNAME HERE}\AppData\Roaming\npm, добавьте следующее после:; C:\Program Files\nodejs

Если переменная PATH содержит информацию, но ничего относительно npm, добавьте ее в конец PATH:; C:\Users {YOUR USERNAME HERE}\AppData\Роуминг\npm; C:\Program Files\nodejs

Теперь, когда переменная PATH установлена ​​правильно, вы все равно столкнетесь с ошибками. Вручную перейдите в каталог AppData, и вы обнаружите, что в роуминге нет каталога npm. Вручную создайте этот каталог.

Запустите командную строку, и теперь будет работать npm.

Установка Node.js(и npm) в Windows 10