Рабочая область 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 ответ
У меня возникла эта проблема при превращении существующего проекта в рабочую область более крупного проекта. Вот шаги, которые сработали для меня:
- Удалить
package-lock.json
иnode_modules/
из подкаталога - Перезапустите VSCode, открыв его в новом корневом каталоге проекта.
Я думаю, что шаг (2) был ключом к тому, чтобы заставить его работать, но я точно не знаю.