'tsc command not found' при компиляции typescript
Я хочу установить typescript, поэтому я использовал следующую команду:
npm install -g typescript
и test tsc --version
, но он просто показывает 'tsc command not found'. Я пробовал много способов, предложенных в stackoverflow, github и других сайтах. но это не сработает. Как я могу узнать, установлен ли typescript и где он находится.
моя ОС - Unix, OS X El Capitan 10.11.6, node версия 4.4.3, Версия для npm - 3.10.5
Ответы
Ответ 1
Несколько советов в порядке
- перезапустить терминал
- перезагрузите компьютер.
- переустановите nodejs +, затем запустите
npm install typescript -g
Если он все еще не работает, запустите npm config get prefix
, чтобы увидеть, где npm install -g помещает файлы (добавьте bin
к выходу) и убедитесь, что они находятся в пути (настройка node js это. Возможно, вы забыли пометить этот вариант).
Ответ 2
Простое исправление для Mac я нашел. Просто запустите эти команды:
sudo npm install -g concurrently
sudo npm install -g lite-server
sudo npm install -g typescript
Ничто не сработало, кроме этого для меня.
Ответ 3
Если ваша команда TSC не найдена в MacOS после правильной установки TypeScript (с помощью следующей команды: $ sudo npm install -g typescript
, убедитесь, что путь к Node /bin
добавлен в переменную PATH
в .bash_profile
.
Откройте .bash_profile
с помощью терминала: $ open ~/.bash_profile;
Отредактируйте/проверьте профиль bash, включив в него следующую строку (используя ваш любимый текстовый редактор):
export PATH="$PATH:"/usr/local/lib/node_modules/node/bin"";
Загрузите последний профиль bash, используя терминал: source ~/.bash_profile
;
Наконец, попробуйте команду: $ tsc --version
.
Ответ 4
Это прекрасно работает на Mac. Проверено на macOS High Sierra
sudo npm install -g concurrently
sudo npm install -g lite-server
sudo npm install -g typescript
tsc --init
Это создает файл tsconfig.json.
Ответ 5
Я должен был сделать это:
npx tsc app.ts
Ответ 6
вы все возитесь с глобальными установками и файлами -path. Небольшая ошибка может повредить каждый проект, который вы когда-либо написали, и вы потратите оставшуюся часть nite, пытаясь заставить console.log('hi') работать снова: - =.
Если вы запустили npm я typcript --save-dev в своем проекте - просто попробуйте запустить:
NPX TSC
и посмотрите, работает ли он, прежде чем связываться с глобальными вещами (если, конечно, вы действительно не знаете, что делаете)
ура
Ответ 7
Я решил это на своей машине, просто запустив sudo npm install
в каталоге, где я получал ошибку.
Ответ 8
Для окон:
Добавьте путь, используя команду, как показано ниже, в командной строке:
путь =% путь%; C:\Users\\НПМ
Как и в моем случае, вышеуказанный путь не был зарегистрирован для команды.
% userprofile% в run run, даст вам путь к C:\users\