Jimmy 的架站筆記

嗨~我是 Jimmy!我可能不是你認識的第 1 個 Jimmy,但一定是最帥的那個。


解決 npm command not found 問題

By Jimmy 2021-08-27
發表於 開發工具
解決 npm command not found 問題

從某個時間點開始,我用 npm install -g [dependency] 在全域安裝套件後,卻無法執行該套件的 cli,ex:ts-node、ng(Angular cli)等等,雖然每次都有找到解法,就是去 export 目前 npm install -g 後存在的 path 位置,但每次用套件的 cli 都要重新 export 一次實在很麻煩,昨天終於意外找到解法了🤣

1. 確定 npm prefix 位置

$ npm config get prefix

執行玩這行指令之後,會顯示出 npm prefix 的位置,我的是:/Users/jimmy2952/.npm-global,但當 terminal 執行 cli 的時候並不會到這個資料夾抓 bin,因此每次執行 cli 前都要先 export PATH=/Users/jimmy2952/.npm-global/bin:$PATH,真正的解法是 set npm prefix 到正確的位置:

2. set npm prefix

$ npm config set prefix /usr/local

如此一來之後用 npm 在全域安裝套件,該套件的 cli 就會被放到 /usr/local/bin 裡,也就可以直接在 terminal 執行套件的 cli。

重新 set prefix 後,也要記得重新安裝要在全域使用的套件。


你可能也會喜歡

你可能不懂 npx

你可能不懂 npx

好吧,也有可能只有我不懂 🤣 最近在深入研究一些前端的技術,才發現一直以來對 npx 的理解好像有一些誤解,於是花了點時間釐清一下錯誤的觀念。

Read More
git 常用指令整理

git 常用指令整理

雖然已經每天跟 git 為伍了,也有把常用指令整理整理在一個 markdown 檔,但還是放到網頁上在開發的時候比較容易看~

Read More
Docker Desktop 殺手 - OrbStack 教學

Docker Desktop 殺手 - OrbStack 教學

對於一個開發者來說,docker 可以說是幾乎每個人都會接觸到的東西,一直以來,我都以為要在 local 上跑 docker 只有 docker 官方開發的 Docker Desktop 可以用,但目前工作上要跑的 container,不但滿耗資源,起 container 的速度也很慢,本來慢到都打算提辭呈了(誤,直到某天意外發現了一個拯救我職涯的好東西 — 1. 簡介 OrbStack 是個可以完全用來取代 Docker Desktop 的工具。

Read More