Установка npm не выполняется в Linux без файла package-lock.json - PullRequest
0 голосов
/ 26 февраля 2019

Мы разрабатываем серверный код для Windows 10 и разворачиваем его в Ubuntu 16.04.3. На обеих машинах у нас установлена ​​версия npm: 6.4.1 Запуск «npm i» без файла «package-lock.json» дает разные результаты:

Windows 10:

Успех с новым package-lock.json

Ubuntu 16.04.3:

npm ERR! Unexpected token  in JSON at position 1761 while parsing near '...^3.1.1"},"directorie...'

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ubuntu/.npm/_logs/2019-02-26T07_57_42_022Z-debug.log
  • На обеих машинах с пакетом-lock.json файл успешной установки.

Вопрос:

  1. В чем причина такого поведения и как его избежать?
  2. Почему инструментнапример, npm не предупреждает об истинной ошибке «Missing package-lock.json»

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

package.json

https://drive.google.com/open?id=143NuYyVA9d6V22Los8UndQxS8TSe2r4n

package-lock.json

https://drive.google.com/open?id=1X8OTkkRlWtsUEZuF02fDeyovXizjTDC-

Спасибо всем.

...