#node.js #npm #npm-install #npm-cache
#node.js #npm #npm-install #npm-cache
Вопрос:
Я работаю над проектом NPM с использованием Docker, PhpStorm, VS Code и выполняется локально и через Docker.
При каких обстоятельствах эта папка помещается в ./false/
? Кто-нибудь сталкивался с этим в прошлом и поделился бы тем, что узнал?
project-root-dir
|__ false
|__ _cacache
|__ <hash>
|__ node_modules
|__ Dockerfile
|__ main.js
|__ package.json
Я подозреваю, что эта строка создает папку _cacache
folder внутри false
:
FROM node:12
# ...
# Some directory is missing at this point and results in `false` ?
RUN npm install -g npm
Ответ №1:
Это потому, что конфигурация NPM для cache
была установлена false
где-то. Можно ожидать, что это отключит кэширование, но cache
ожидается строка, путь к каталогу кэша.
В данном случае это потому, что вы работали с --no-cache
; все, что вы передаете как --no-<name>
, устанавливает конфигурацию <name>
на false
.