簡體   English   中英

為什么Express模塊​​沒有安裝在其默認目錄中,例如npm \\ node_modules?

[英]Why the express module is not installing in its default directory e.g., npm\node_modules?

我正在嘗試使用以下命令安裝Express模塊​​:

npm install --save express
npm install -g express
npm install -g express-generator

安裝后,我期望模塊將在nodejs \\ node_modules \\ npm \\ node_modules中創建 ,而不是在其他地方安裝和創建(在C:\\ Users \\ $ SudoName \\ AppData \\ Roaming \\ npm \\ node_modules中 )。

因此,在運行項目節點時,無法在它自己的目錄中找到快速模塊。

讓我們逐步解釋您的命令:

$ npm install --save express

當您要保存軟件包以進行分發時,將使用--save命令。 此命令將軟件包保存在package.json文件的“ dependencies”部分下。

$ npm install -g express

文檔中 :“在全局模式下(即,將-g或--global附加到命令中),它將當前程序包上下文(即,當前工作目錄)安裝為全局程序包。”

在您的情況下: C:\\ Users \\ $ SudoName \\ AppData \\ Roaming \\ npm \\ node_modules

注意 :您可以使用以下方法查看軟件包的安裝位置:

$ npm list -g

最后,

$ npm install -g express-generator

得到相同的方法。 它在您的全局依賴項下安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM