mac安裝ts
關于 TypeScript
TypeScript 是 JavaScript 的一個超集,主要提供了類型系統和對 ES6 的支援,
不同于windows上安裝Typescript,在mac 上安裝,運作一下指令有一定的迷惑性。
如果出現以下錯誤,如,
npm install -g typescript
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsQTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CMwQDO5UjN1UTZyQmN0MTOyYzXwMTMxgTM5IzLcVDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
這些原因都是,沒有使用 sudo來提權。就可以按照下面的方式重新安裝。
sudo npm install -g typescript
看到下面的顯示成功
然後運作tsc -v 檢視版本号,顯示安裝成功。
什麼是 TypeScript?
- TypeScript 是添加了類型系統的 JavaScript,适用于任何規模的項目。
- TypeScript 是一門靜态類型、弱類型的語言。
- TypeScript 是完全相容 JavaScript 的,它不會修改 JavaScript 運作時的特性。
- TypeScript 可以編譯為 JavaScript,然後運作在浏覽器、Node.js 等任何能運作 JavaScript 的環境中。
- TypeScript 擁有很多編譯選項,類型檢查的嚴格程度由你決定。
- TypeScript 可以和 JavaScript 共存,這意味着 JavaScript 項目能夠漸進式的遷移到 TypeScript。
- TypeScript 增強了編輯器(IDE)的功能,提供了代碼補全、接口提示、跳轉到定義、代碼重構等能力。
- TypeScript 擁有活躍的社群,大多數常用的第三方庫都提供了類型聲明。
- TypeScript 與标準同步發展,符合最新的 ECMAScript 标準(stage 3)。