我問這個問題是因為我一直在使用 npm 安裝 nodemon,并且我在螢屏右側第一眼就看到了通過建議的命令安裝的結果:
npm i nodemon
它與您可以在上面的安裝部分閱讀的安裝說明不同。在那里我們看到:
全域安裝:
npm install -g nodemon
將 nodemon 安裝為本地專案依賴項:
npm install --save-dev nodemon
問題是,有什么區別
npm i nodemon
和
npm install -g nodemon
當我使用第一個命令時,它告訴我典型的“nodemon 不被識別為內部或外部命令、可運行程式或批處理檔案”。為了解決它,我必須全域安裝。
uj5u.com熱心網友回復:
當您運行npm i nodemonnodemon 作為本地專案依賴項安裝時,要在 CLI 上運行 nodemon,您必須提供其安裝的拉取路徑,通常您希望在專案package.json檔案的scripts屬性中進行此參考,例如:
{
...
"scripts": { "nodemon": "nodemon index.js" },
...
}
這可以通過運行來執行npm run nodemon。
另一方面,在系統 PATH 變數中參考它的全域范圍內運行npm install -g nodemon或npm i -g nodemon安裝 nodemon,這樣您就可以輕松地nodemon在 CLI 上呼叫,并且由于它的完整安裝路徑在您的系統 PATH 變數中參考,因此它會像其他所有變數一樣執行CLI 命令。
uj5u.com熱心網友回復:
本地安裝后,瀏覽器可用于當前專案(它將所有節點模塊保存在節點模塊中)。在您使用 全域安裝它之前,它將無法作為 shell 可以決議的命令使用npm install -g module,在這種情況下,npm 會將其安裝在您的路徑變數將決議此命令的位置。通常,這僅適用于使用這樣的模塊var module = require('module');
本檔案將有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/503826.html
標籤:javascript 节点.js npm 节点监视器
上一篇:如何在反應順風中添加鏈接?
