Не удается найти Typescript с помощью NVM - PullRequest
0 голосов
/ 11 июля 2019

Я установил nvm и недавно исправил проблему с конфликтом с ранее установленной версией узла.Исправление означало удаление исполняемого файла узла из предыдущего расположения.Некоторые вещи все еще работают, но я получаю эту ошибку: Cannot find module 'typescript'

, и это исправление мне не помогло: Как исправить Невозможно найти модуль 'typcript' в Angular 4?

запуск ng new - это то, что вызывает ошибку.

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

nvm use 10 && npm i -g typescript
/Users/username/.nvm/versions/node/v10.16.0/lib/node_modules/typescript/bin/tsserver

Спасибо, Уэйн

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

Для всех, кто сталкивался с этим вопросом, я нашел ответ здесь. Как полностью удалить Node.js и переустановить с начала (Mac OS X)

Я должен был сделать все шаги в наиболее приемлемом ответе. Я также должен был:

rm -Rf /user/local/bin/node_modules

Это может быть хорошей идеей для поиска на вашем компьютере всех папок node_modules и, конечно же, игнорировать любые "локальные" версии. И удалите все из них, которые не находятся в вашем каталоге nvm. Этот каталог будет выглядеть примерно так:

/Users/username/.nvm/versions/node/v#####/lib/node_modules

Вы можете идентифицировать себя, используя:

npm root -g
0 голосов
/ 11 июля 2019

При использовании nvm каждая версия узла имеет свои глобально установленные зависимости. Если вы не нашли что-то, что вы установили ранее для другой версии узла (или вы удалили это), это может быть причиной.

...