關於npm包bin配置和全域性包軟連線

2021-09-23 10:47:52 字數 351 閱讀 2355

npm包初始化後會有bin目錄,裡面放的是包的命令

可以將這個命令設定為全域性命令軟鏈結 執行 npm link

這時執行剛剛設定的命令會報錯,由於沒有指定執行環境

乙個新建的shell中執行指定的指令碼,在執行這個指令碼的時候,我們需要來指定這個指令碼的解釋程式是node。

還要指定node的路徑 

/usr/bin/env就是告訴系統可以在path目錄中查詢。 所以配置#!/usr/bin/env node, 就是解決了不同的使用者node路徑不同的問題,可以讓系統動態的去查詢node來執行你的指令碼檔案。

最終是:#!/usr/bin/env node

npm修改全域性包安裝路徑

全域性安裝在任何資料夾都可執行,原理是寫進環境變數,每次在命令列中敲入命令時,根據環境變數的設定尋找對應的可執行程式執行。npm install g 區域性安裝就是在當前專案中建立包,在當前專案中起作用 npm install npm config set prefix e developer no...

Gradle依賴包全域性配置管理

在專案開發過程中,如果專案龐大,依賴多個子工程,而每個子工程又對同樣的依賴庫有引用,當依賴庫版本號發生變化的時候,就需要對每個依賴庫進行管理,比較繁瑣,並且不同的子工程依賴不同的庫,也造成了依賴庫的管理混亂。下面就通過兩種方式,介紹一下gradle依賴庫的管理。在project目錄下新建乙個conf...

npm包實現發布正式和測試版

npm publish的時候 怎麼發測試版和正式版本呢?通常我們一般情況下 直接 npm publish 提交自己的開發包後,在專案中 npm install packagename 是下載下來剛才我們提交上去的 npm 包。如果出現一些不穩定版本或者其他情況,我們並不想直接發布後 使用者npm i...