Рабочая область NPM и путь к узлам_модулей VSCode

Я использую рабочие области npm с машинописным текстом, как указано в этом git README https://github.com/Quramy/npm-ts-workspaces-example

Когда я делаю npm iиз корневого каталога проекта он устанавливает все пакеты в корневой каталог (node_modules). Это не создает node_modulesкаталог в каждой рабочей области. Из-за этого VSCode считает, что `` модуль '' отсутствует. (Cannot find module 'abcde' or its corresponding type declarations), поэтому в строке импорта отображается красная линия под строкой и не отображается предложение автозаполнения.

Как я могу заставить VSCode понять, что пакеты устанавливаются в корневую папку, и использовать их для предложения автозаполнения и удаления красных подчеркиваний при импорте пакетов.

1 ответ

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

  1. Удалитьpackage-lock.jsonиnode_modules/из подкаталога
  2. Перезапустите VSCode, открыв его в новом корневом каталоге проекта.

Я думаю, что шаг (2) был ключом к тому, чтобы заставить его работать, но я точно не знаю.

Другие вопросы по тегам