製作 Node.js Package
- 檔案開頭新增
#!/usr/bin/env node 代表會告訴系統可以在 PATH 目錄中查詢 node 的路徑(因為不同的用戶 node 路徑可能不同) - 在
package.json 新增 "bin": <file-path>:讓之後安裝此套件後執行的檔案 - 安裝後套件在
package.json 新增 scripts,寫 "test": <package-name>
pnpm run dev 時不會去執行 predev,可以在檔案 .npmrc 中寫上 enable-pre-post-scripts=true 即可解決。pnpm add <module>@<url> 安裝特定 url 的套件pnpm link -g 將此套件變成全域的套件,可以在其他專案中使用 pnpm link -g <package-name> 來連結此套件 [4]- 先將套件 clone 下來,並執行
pnpm link -g (將此套件變成全域的套件)
n - 開啟要測試的專案,一樣執行
pnpm link -g 就可以使用上面全域的套件(在 node_modules 裡面可以看到此套件名稱右邊有多了一個箭頭的符號)

npm ls --global --depth 0 查詢現在全域連結的套件,會看到有一個項目是這個套件後面寫 link 的路徑- 取消連結全域套件
- 先在全域套件執行
npm rm --g <package-name> 取消連結全域 - 在重新安裝 npm install 即可
- #!/usr/bin/env node 到底是什么?
- Creating Node.js modules
- pnpm Defferences with npm run
- [Vite 原始碼解讀] 如何追原始碼?