Quiero instalar mecanografiado, así que usé el siguiente comando:
npm install -g typescript
y prueba tsc --version
, pero solo muestra 'comando tsc no encontrado'. He intentado muchas formas como se sugiere en stackoverflow, github y otros sitios. pero no funciona. ¿Cómo puedo saber si mecanografiado está instalado y dónde está?
mi sistema operativo es Unix, OS X El Capitan 10.11.6, la versión del nodo es 4.4.3, la versión npm es 3.10.5
typescript
npm
tsc
Aung Thet
fuente
fuente
npm list -g
. O inténtelonpm config get prefix
(sus paquetes normalmente estarán en elbin
directorio debajo de este). Vea también esta pregunta .Respuestas:
Algunos consejos en orden
npm install typescript -g
Si aún no funciona, ejecute
npm config get prefix
para ver dónde está colocando npm install -g los archivos (anexebin
a la salida) y asegúrese de que estén en la ruta (la configuración del nodo js hace esto. Tal vez olvidó marcar esa opción).fuente
nvm install node
luegosudo npm install -g typescript
para comenzartsc --version
a trabajarTuve que hacer esto:
fuente
npm install --save-dev typescript && npx tsc --version && npx tsc <filename>
. Esto instalótsc
, lo probó con--version
éxito y compiló correctamente mits
archivo en unjs
archivo.npx tsc
. Agregar tsc probablemente resuelve la necesidad de usar npx.Si su comando TSC no se encuentra en MacOS después de la instalación adecuada de TypeScript (usando el siguiente comando :
$ sudo npm install -g typescript
, asegúrese de que la/bin
ruta del nodo se agregue a laPATH
variable en.bash_profile
.Abrir
.bash_profile
usando la terminal: $ open ~ / .bash_profile;Edite / Verifique el perfil de bash para incluir la siguiente línea ( usando su editor de texto favorito ):
export PATH="$PATH:"/usr/local/lib/node_modules/node/bin"";
Cargue el último perfil de bash usando la terminal
source ~/.bash_profile
:;Por último, pruebe el comando:
$ tsc --version
.fuente
todos están jugando con las instalaciones globales y los archivos de ruta. Un pequeño error podría dañar todos los proyectos que haya escrito, y pasará el resto de la noche tratando de que un console.log ('hola') vuelva a funcionar: - =.
Si ha ejecutado npm i mecanografiado --save-dev en su proyecto, intente ejecutar:
npx tsc
y vea si funciona antes de meterse con cosas globales (a menos que sepa realmente lo que está haciendo)
salud
fuente
Solución fácil para Mac que encontré. Simplemente ejecute estos comandos:
Nada funcionó excepto esto para mí.
fuente
Sé que esta es una pregunta antigua, pero tuve el mismo problema en Ubuntu 19.10 LTS.
Para resolver esto, ejecuté el siguiente comando:
Después de eso, pude usar
tsc
.Espero que ayude :)
fuente
Esta respuesta es específica para iTermV2 en MAC
En primer lugar, necesitaba instalar como
sudo
(administrador) durante la instalación de NPMsudo npm install -g mecanografiado
NPM instala las bibliotecas en la
/usr/local/Cellar/node/<your latest version>/lib/node_modules/typescript
carpeta y los enlaces simbólicos en/usr/local/Cellar/node/<your latest version>/bin/tsc
por lo tanto, fui ~ / .zshrc (.bashrc, si usa bash) y lo agregué
/usr/local/Cellar/node/<your latest version>/bin
a $ PATH.source ~/.zshrc
(.bashrc en su caso)fuente
Después de encontrar todas las soluciones para este pequeño problema solo para macOS.
Finalmente, conseguí que mi TSC funcionara en mi MacBook pro.
Esta podría ser la mejor solución que encontré.
Para todos los usuarios de macOS, en lugar de instalar mecanografiado usando npm, puede instalar mecanografiado usando homebrew.
->
brew install typescript
Consulte la captura de pantalla adjunta como referencia.
Gracias.
ingrese la descripción de la imagen aquí
fuente
La única solución que funcionó para mí fue poner npx tsc -v o para la compilación npx tsc salida.ts
"salida.ts" es el nombre del archivo
fuente
Solución no administrativa
No tengo privilegios de administrador ya que esta máquina fue emitida por mi trabajo.
npm config get prefix | clip
npm config get prefix
rundll32 sysdm.cpl,EditEnvironmentVariables
fuente
Ninguna de las respuestas anteriores resuelve mi problema. El hecho es que mi proyecto no tenía instalado el tipo de script. Pero localmente había corrido
npm install -g typescript
. Entonces no noté que la dependencia del nodo mecanografiado no estaba en mi paquete json.Cuando lo empujé al lado del servidor y lo ejecuté
npm install
,npx tsc
obtengo un tsc no encontrado. De hecho, el servidor remoto no tenía instalado el mecanografiado. Eso estaba oculto debido a mi instalación de mecanografiado global local.fuente
Comprueba tu
npm
versiónSi no está instalado correctamente, instálelo primero
ejecutar este comando
npm install typescript -g
ahora
tsc <file_name>.ts
Creará un
.js
archivo correspondiente . p.ej<file_name>.js
ahora intenta
node <file_name>.js
fuente
Para ventanas:
Agregue la ruta usando el comando como se muestra a continuación en el símbolo del sistema:
ruta =% ruta%; C: \ Users \\ npm
Como en mi caso, la ruta anterior no se registró para el comando.
% userprofile% en ejecutar Windows, le dará la ruta a C: \ users \
fuente
Esto funciona perfectamente en Mac. Probado en macOS High Sierra
Esto genera el archivo tsconfig.json.
fuente
concurrently
ylite-server
tienen poco o nada que ver con poder ejecutar eltsc
comando. No recomiende instalar dependencias innecesarias.Resolví esto en mi máquina simplemente ejecutándome
sudo npm install
en el directorio en el que recibía el error.fuente
sudo
instalación de paquetes. Entonces deberías reinstalar npm. Ver más No sudo npm