npm, p npm, пряжа или pkglink для экономии времени и дискового пространства? - PullRequest
0 голосов
/ 13 апреля 2020

Я действительно разочарован размером папки node_modules, которая создается каждый раз для каждого проекта. Итак, я искал некоторые решения для экономии времени. И я нашел P NPM (https://pnpm.js.org/), пряжу (https://yarnpkg.com/) и Pkglink (https://github.com/jeffbski/pkglink). Но я не уверен, что лучше для моей цели.

Вещи, которые я с нетерпением жду решения:

  1. Я не хочу перезагружать те же пакеты снова и снова
  2. Я не хочу, чтобы одни и те же пакеты находились в нескольких проектах и ​​занимали место
  3. Я хочу стабильное, быстрое и экономящее дисковое решение решение

Требуется совет экспертов.

1 Ответ

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

Я думаю, что p npm удовлетворяет всем вашим требованиям.

p npm сохранит пакет только один раз на диске и будет использовать жесткие ссылки для добавления пакета в различные проекты на disk.

Вы можете добиться того же с помощью Yarn + pkglink или npm + pkglink, но это будет двухэтапный процесс. Сначала вы должны запустить npm | yarn install, а затем pkglink, чтобы удалить дубликаты.

...