2016-09-09 115 views
10

我想安裝打字稿「TSC命令沒有發現」,所以我用下面的命令:編制打字稿

npm install -g typescript 

和測試tsc --version,但它只是顯示「未找到TSC命令」。我已經嘗試了很多方法,建議在stackoverflow,github和其他網站。但它不起作用。我怎麼知道打字稿已安裝並在哪裏。

我的操作系統是UNIX,OS X埃爾卡皮坦10.11.6, 節點版本是4.4.3, NPM版本是3.10.5

+1

包括您的操作系統,它的版本,並在你的問題你的Node.js和NPM版本。 – cartant

+3

很可能您的node/npm設置有問題;例如,相關的npm目錄不在你的路徑上。打字稿的安裝取決於你的環境,但你可以從'npm list -g'開始。或者嘗試'npm config get prefix'(你的包通常在這個下的'bin'目錄下)。另見[這個問題](http://stackoverflow.com/questions/5926672/where-does-npm-install-packages)。 –

+0

謝謝你,我明白了。我忘了導出前綴路徑。 –

回答

16

爲了

  • 重啓終端的一些技巧
  • 重啓機器
  • 重裝+的NodeJS然後運行npm install typescript -g

如果它仍然無法運行,請運行npm config get prefix以查看npm install -g將文件放在哪裏(將bin附加到輸出中),並確保它們在路徑中(節點js安裝程序執行此操作。也許你忘了勾選該選項)。

+1

謝謝,我明白了。當然,我忘了分配路徑'導出PATH =/prefix'sPath/bin:$ PATH'和(https://docs.npmjs.com/getting-started/fixing-npm-permissions)也是這個網站的建議。我用了整整一天的時間:)。 –

0

對於Windows:

通過在命令提示,如下使用命令添加的路徑:
路徑=%路徑%; C:\用戶\\ NPM

如在我的情況下,上述路徑未被註冊爲命令。在運行Windows

%USERPROFILE%,會給你的路徑C:\用戶\