繁体   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