Создайте package.json из package-lock.json - PullRequest
0 голосов
/ 26 апреля 2018

Я скачал тему, и в ней есть файл package-lock.json, но нет файла package.json.Есть ли способ, которым я могу сгенерировать package.json из файла package-lock.json.Как мне установить модули узла только с файлом package-lock.json.Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 06 апреля 2019
Файл

package-lock.json зависит от наличия файла package.json , поэтому невозможно получить package.json (рад быть доказано неправильно).

Таким образом, возможное решение - использовать модуль типа auto-install , способный генерировать package.json из зависимостей файла проекта.

Сначала необходимо установить модуль глобально npm install -g auto-install. Затем запустите npm init и ответьте на основные требования.

Затем запустите auto-install в корневом каталоге вашего проекта. Все зависимости должны быть отражены в файле package.json .

**

Или установить модули узлов непосредственно из package-lock.json

**

Запустите npm ci, который обходит пакет package.json для установки модулей из файла блокировки пакета.

Дополнительная информация

0 голосов
/ 20 августа 2018

Установите последний npm с npm install -g npm

Запустите npm init и ответьте на вопросы.

Приведенная выше команда сгенерирует package.json и включит существующие пакеты, перечисленные в package-lock.json

...