Help us understand the problem. What is going on with this article?

【備忘録】npm installしたのにコマンドがちゃんと動いてくれなかったので何とかした話

記事の目的

会社から支給されたPCでnpm installしたコマンドが動かなくて困っていたので、今後同じようなことになったときのための備忘録。

環境

  • Windows 10 Pro

経緯

TypeScriptでなんか書きたいと思ってts-nodeをインストールしてみた

C:\Users\user>npm install ts-node -g

+ ts-node@8.5.4
updated 1 package and audited 21909 packages in 5.469s
found 364 vulnerabilities (17 low, 16 moderate, 331 high)
  run `npm audit fix` to fix them, or `npm audit` for details

うまくいってるっぽい

C:\Users\user>ts-node
'ts-node' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

????????????????????

困った。これでは何もできないではないか。仕事ができないよう><

なので、解決した

インターネットでいろいろ調べてみるとPATHが通っていないのではないかと(情弱にはわからなかった。。)

npm bin -gで確認。

C:\Users\user>npm bin -g
(not in PATH env variable)

だめみたいですね。

環境変数を追加しないといけなさそうです。

Windowsだと、コントロールパネル>システム>システムの詳細設定から環境変数をいじれるらしい

system_property.png

env.png

ここのPATHのところにC:\Users\user\AppData\Roaming\npmを追加(人によって違うかも)

再度npm bin -gで確認してみます

C:\Users\user>npm bin  -g
C:\Users\user\AppData\Roaming\npm
C:\Users\user>ts-node
> console.log('yatta---')
yatta---
undefined
>     

動きましたね!わーい!

これで仕事もはかどります。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away