npm добавление кеша не добавлять пакет в каталог кеша - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть проект, использующий пакет <package-name>. После установки этого пакета он автоматически кешируется? И как я могу проверить, кэшируется ли он? (Когда я перехожу к папке npm -cache, я не вижу директории с именем <package-name>) Мой второй вопрос: при использовании команды: npm cache add <package-name>, а затем снова перейдя в каталог npm -cache, я снова ничего не вижу о <package-name> там. Почему это происходит?

Ответы [ 2 ]

1 голос
/ 04 апреля 2020

Согласно https://docs.npmjs.com/cli-commands/cache.html

В настоящее время через npm не существует метода для проверки или прямого управления содержимым этого кэша. Чтобы получить к нему доступ, cacache должен использоваться напрямую.

Таким образом, вам нужно использовать что-то вроде https://www.npmjs.com/package/cacache для прямой проверки содержимого.

0 голосов
/ 04 апреля 2020

Выполнить команду npm config. Возможно, вы изменили default пути.

Команда: $ npm run list

ИЛИ

$ npm run ls -l # для всех

Найдите настройку префикса: prefix настройка

// Выходы:

scope = ""
user-agent = "npm/6.7.0 node/v11.15.0 darwin x64"

; userconfig /Users/xdeepakv/.npmrc
prefix = "/Users/xdeepakv/.npm-global"

; node bin location = /Users/xdeepakv/Softwares/node-v11.15.0-darwin-x64/bin/node
; HOME = /Users/xdeepakv
; "npm config ls -l" to show all defaults.

Примечание: Вы также можете проверить их в ~/.npmrc [mac / linux]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...