Почему в моем проекте Angular 7 40000 пакетов? Как удалить неиспользуемые зависимости?

Нет, это запрещено. На самом деле, вы даже не можете передавать общие функции INTRINSIC в качестве фиктивных аргументов.

Стандартный способ - это использовать прямые конкретные функции напрямую. С помощью функций INTRINSIC вы иногда должны писать оболочку для правильного типа, когда конкретный не имеет стандартного имени.

Например:

  call integrate(derf,0.,1.)

  contains
    function derf(x)
      real(dbl) :: derf
      real(dbl), intent(in) :: x
      derf = erf(x)
    end function
  end

необходимо, если вы хотите передать реальную (или любую другую) версию с двойной точностью erf(), поскольку нет никакой конкретной функции.

0
задан Alex Mougenet 29 March 2019 в 12:21
поделиться

2 ответа

Вы можете определенно удалить пакеты, но хорошей идеей будет сохранить их.

Причина: мы не будем знать, какой пакет использует какой-либо другой зависимый пакет. Так что лучше не удалять его.

Но не волнуйся. Перед развертыванием после запуска ng build он автоматически удалит неиспользуемые пакеты.

0
ответ дан Viraj Khatri 29 March 2019 в 12:21
поделиться
  • Сначала удалите пакеты npm из файла packages.json и сохраните файл.
  • Чтобы удалить какой-либо конкретный пакет узлов, выполните команду npm prune
  • выполните команду npm prune, чтобы удалить неиспользуемые или ненужные пакеты узлов из Node.js

  • [ 116] если вы хотите удалить devDependencies, выполните команду prune с параметром –production npm prune - production = true

  • , если вы не хотите отстраивать devDependencies, вам нужно установить –production флаг false npm prune - производство = false

0
ответ дан V5NXT 29 March 2019 в 12:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: