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