Я использую angular 2+, я скопировал пользовательский пакет в свой каталог node_module, например, этот node_module / @ customPackage / forms поэтому в коде моего компонента я импортирую его как import {blabla} from '@ customPackage / forms'. но во время компиляции у меня все еще есть ошибка: «[ts] не может найти модуль @ customPackage / forms».
Я действительно не знаю, почему у меня такая ошибка. Пожалуйста помоги. Спасибо





вы можете записать имя пакета в массив dependencies в файле package.json и после нажатия npm install установить все зависимости
Привет, нет, вам не нужно копировать и вставлять ваш пакет. Правильный способ использования вашего пользовательского пакета в приложении angular - это связать его следующим образом:
ШАГИ:
1. внутри папки пользовательского пакета:
yarn build
yarn link:
это будет отображать что-то вроде этого (это из моего пользовательского пакета).
yarn link "my-package ":откройте редактор кода, если вы используете vscode, вы должны увидеть пакет в папке node_modules, с маленькой стрелкой справа вот так:

Если у вас все получилось, теперь вы можете использовать свой модуль, например, import { mymodule } from 'my-package.
Надеюсь это поможет.
Спасибо за комментарий. Нет, это не проблема. Этого пакета нет в репозитории npm, это специальный пакет, который сделал мой товарищ по команде. Поэтому я вручную импортирую его, скопировав / вставив пакет в папку node_module.