[npm] 如何執行 node_moduels 的 package

大家應該有過裝 local 的 npm package,發現不能執行相關的指令 像是裝了 webpack npm install webpack 試著下 webpack ,發現噴以下錯誤訊息 command not found: webpack 但如果使用 npm install -g webpack 就可以正常執行 這個原因通常是 npm 預設 local 安裝的路徑問題 你可以透過 npm bin 印出實際 package 執行檔的安裝目錄,並且加進 PATH 變數即可執行 export PATH=$(npm bin):$PATH 或是在 npm 5.2.0 以後你可以使用 npx [package] 自動代入路徑執行 像是: npx webpck 另外的方式你可以寫到 npm script 中 使用 npm […]

Continue reading


[npm] node package manager + node 如何使用一般使用者身份安裝 (linux 環境)

有些時候我們並不會擁有機器的 root 權限,如何在非 root 的情況下安裝 node 和 npm ps. 前提是系統必須裝有 C/C++ 的編譯器,如:gcc/g++   至 nodejs 官方網站,下載 source code 版本至家目錄 https://nodejs.org/en/download/ 解壓縮至家目錄 cd ~ tar -zxvf  node-v4.2.6.tar.gz  在家目錄創建 .npmrc 設定檔,加入以下內容 root = /home/YOUR-USERNAME/.local/lib/node_modules binroot = /home/YOUR-USERNAME/.local/bin manroot = /home/YOUR-USERNAME/.local/share/man 進入解壓縮後的目錄,開始做安裝目錄設定及編譯安裝( 我們將安裝在 ~/.local ,原本預設是/ur/local/.local ) ./configure –prefix=~/.local make make install  建立 symbolic link ,設定我們 require 時預設會找的目錄 cd […]

Continue reading