NPM安装命令的参数区别

在使用 npm install 安装模块的模块时一般会使用下面这几种命令形式:

一、

npm install moduleName

安装到项目node_modules目录下。

不会将模块依赖写入package.json中的 devDependencies或dependencies。

运行 npm install 初始化项目时不会下载模块。

二、

npm install moduleName -g

安装模块到全局,具体安装到磁盘哪个位置,要看 npm config get prefix 位置,不会在项目 node_modules 目录中保存模块包。

不会将模块依赖写入 devDependencies 或 dependencies 节点。

npm install 初始化项目时不下载模块

三、

npm install moduleName --save

安装模块到项目 node_modules 目录下。

会将模块依赖写入 dependencies 节点。

运行 npm install时,会将模块下载到项目目录下。

运行npm install –production 或者注明 NODE_ENV 变量值为 production 时,会自动下载模块到 node_modules 目录中。

四、

npm install moduleName --save-dev

安装到项目 node_modules 目录下。

将模块依赖写入 devDependencies 节点。

npm install时,模块会下载到项目目录下。

运行npm install –production 或者注明 NODE_ENV 变量值为 production 时,不会自动下载模块到 node_modules 目录中。

查看评论