我需要 ExpressJS v 4.17 而不是 4.16,因為它會導致與其他模塊的一些依賴性問題。我按照這個答案中的說明進行操作,現在我無法弄清楚發生了什么。
在我的 package.json 中,我看到了 v 4.17,但是當我express -v在終端中嘗試時,我看到了 4.16。如果我轉到目錄中的節點模塊,我的應用程式位于 package.json 中,因為 express 模塊也是 4.17 - 但終端仍顯示 4.16
我在這里錯過了一步嗎?看起來仍然根據終端安裝了 4.16,并且盡管所有其他跡象都表明它沒有更新,但它還沒有更新?
uj5u.com熱心網友回復:
在命令列上運行express會呼叫由express-generator(如果已安裝)提供的功能。該程式的任何輸出都是特定于自身的,express-generator而不是特定于express自身的。
您看到的是express-generator安裝在系統上的版本,而不是其核心express。使用 的輸出npm list [-g]來辨別您的系統或專案中安裝了哪個版本的“核心”Express。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/435498.html
下一篇:使用npm安裝包的問題
