npx 呼叫專案內部安裝的模組

2021-10-03 23:30:05 字數 932 閱讀 1133

最近在學gulp時,在區域性安裝了gulp,然後直接在終端使用gulp --tasks,結果報錯

'gulp' 不是內部或外部命令,也不是可執行的程式

或批處理檔案。

我認真想了一下,因為我的包是裝在專案內的(區域性的),沒有在環境變數裡註冊,當然就不能在終端直接使用了。

(注:全域性安裝的node包是可以在終端直接使用的)

那有沒有辦法在終端直接使用呢?有的。

類似這樣吧,直接進入node-mudules的.bin去執行指定的包

$ node-modules/.bin/mocha --version
但這樣不優雅,還有沒有別的方法呢?

有,這時候就要祭出神器npx

其實

npm 從5.2版開始,增加了 npx 命令。 —npx 使用教程

但是各位客官可以先用npx -v看一下是否存在,沒有的話可以用npm手動安裝

npm install -g npx
下面以區域性使用anywhere為例子

初始化package.json,安裝anywhere

直接使用anywhere,會這樣:

通過npx使用命令,就會這樣:

順利執行了。

實用專案對白

a 你看王總,您在公司的電腦上按下ctrl c,然後再家裡的電腦上按下ctrl v肯定是不行的,模式在不同環境下可不通用,沒有永不過時的解決方案 a 你們的產品做太慢了!李總說,b 您看是不是這樣,雖然我們一起騎自行車,但是你看的風景怎麼樣?比賓士中看舒服吧?過程很重要。a 你們都做過什麼產品!沒有...

通用專案管理

通用專案管理 課程背景 當今世界,社會變革方興未艾,市場競爭風起雲湧,專案運作異常活躍。如何高效地協調團隊,如何在組織內部營造良好的管理環境,如何提高專案應對風險的能力,成為諸多管理者思考的焦點。專案管理在運作方式和管理思維模式上最大限度地利用了內外資源,從根本上改善了管理人員的工作流程,從而使運營...

Git引用專案

在git上引用其他專案,類似svn的external,方法如下 1.修改根目錄的 gitmodules submodule module name path dir path url http git url.gitsubmodule後面為模組名稱 path後面為pull到本地的檔案目錄 url後面...