Запуск npm установки не приводит к блокировке файла - PullRequest
0 голосов
/ 13 апреля 2019

При запуске npm install, когда он выдаст файл package-lock.json, а когда - нет?

Это версия npm, которую я использую:

$ npm --version
3.10.10

А это простая package.josn, с которой я тестирую:

$ cat package.json 
{
  "name": "invoices_svc",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node index.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.16.2"
  },
  "repository": {
    "type": "git",
    "url": "git@.../TotalInvoiceDemoApp.git"
  },
  "description": "..."
}

Для некоторыхпричина, я не вижу package-lock.json, который создается после выполнения npm install.

Я также попытался создать образ докера с этим, где я заметил предупреждение: уведомление

npm создало файл блокировки как package-lock.json.Вы должны зафиксировать этот файл.

...
Step 4/7 : RUN npm install
 ---> Running in f4c48bbcc52a
npm notice created a lockfile as package-lock.json. You should commit this file.
...

Может быть, есть какая-то очевидная конфигурация, которую я пропустил в своей локальной среде разработчика?Почему он не создаст файл блокировки локально?

1 Ответ

2 голосов
/ 13 апреля 2019

файл блокировки был введен в npm версии 5.0.0, вам нужно обновить npm для генерации файлов блокировки

...