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 elbindirectorio debajo de este). Vea también esta pregunta .Respuestas:
Algunos consejos en orden
npm install typescript -gSi aún no funciona, ejecute
npm config get prefixpara ver dónde está colocando npm install -g los archivos (anexebina 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 nodeluegosudo npm install -g typescriptpara comenzartsc --versiona 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 mitsarchivo en unjsarchivo.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/binruta del nodo se agregue a laPATHvariable en.bash_profile.Abrir
.bash_profileusando 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/typescriptcarpeta y los enlaces simbólicos en/usr/local/Cellar/node/<your latest version>/bin/tscpor lo tanto, fui ~ / .zshrc (.bashrc, si usa bash) y lo agregué
/usr/local/Cellar/node/<your latest version>/bina $ 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 typescriptConsulte 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 | clipnpm config get prefixrundll32 sysdm.cpl,EditEnvironmentVariablesfuente
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 tscobtengo 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
npmversiónSi no está instalado correctamente, instálelo primero
ejecutar este comando
npm install typescript -gahora
tsc <file_name>.tsCreará un
.jsarchivo correspondiente . p.ej<file_name>.jsahora intenta
node <file_name>.jsfuente
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
concurrentlyylite-servertienen poco o nada que ver con poder ejecutar eltsccomando. No recomiende instalar dependencias innecesarias.Resolví esto en mi máquina simplemente ejecutándome
sudo npm installen el directorio en el que recibía el error.fuente
sudoinstalación de paquetes. Entonces deberías reinstalar npm. Ver más No sudo npm