NPM vs. NPX
簡單來說,npm 是一個 node 包管理器,npx 是一個 Node 包執行器。
NPX 是一個 Node 包執行器,該 Node 包可以是本地也可以是遠程的。允許開發者在無需安裝的情況下執行任意 Node 包。
npm 在安裝nodejs 就自動帶了
npm install -g npx
# Node 的執行也可以 NPM 來完成,但是必須進行本地安裝,通過定位本地路徑或者配置 scripts(package.json) 來能執行。npm run scripts中的key
# npx 既可以運行本地包,也可以遠程包,無需安裝包也可以執行該包,這就有效避免了本地磁盤污染的問題,節省了本地磁盤空間。npx 包 -c 命令 這個包不需要先安裝 # 執行遠程代碼:npx https://gist.github.com/xxx/yyy.js# 指定 Node.js 版本運行npx -p node@14 node app.js# 強制使用本地包(防止意外使用全局包)npx --no-install eslint # 只使用本地包,若不存在則報錯