npm install总结 (--savenpm install --save与npm install --save-dev区别及其他相关)

下面就经常要使用的npm命令安装模块进行了一些总结:

1、npm install 本地安装

npm i => npm install
i 是install 的简写,将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
使用 npm i 安装项目中package.json里的依赖时,两部分(dependencies和devDependencies)中的包都会pull下来到node_modules中
   1-1、使用 --prod、
              npm i --prod <=> npm i --production  // 仅会拉取dependencies中的依赖
     1-2、设置NODE_DEV=production时            // 效果同上,仅会拉取dependencies中的依赖 (注意等号两边没空格)
              1-2-1、命令行设置(注意不同环境时的"分割符")
                          window => cmd :set NODE_ENV=production && xxxx
                          mac      => shell  : NODE_ENV=production 空格 xxxx
             1-2- 2、package.json=>script命令中设置

                    

2、npm install module_name :

npm i module_name => npm install module_name
会把X包安装到node_modules目录中,不会修改package.json,之后运行npm install命令时,不会自动安装X
npm i module_name -g 全局安装,将安装包放在 /usr/local 下或者你 node 的安装目录。
npm i module_name -f 强制重新安装--force
我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,--save和--save-dev,运行时需要用到的包使用–save,否则使用–save-dev。

2-1、npm install module_name –save:

npm i module_name -S = > npm install module_name --save
会把msbuild包安装到node_modules目录中,
会在package.json的dependencies属性下添加X包的名称及版本号,
之后运行npm install命令时,会自动安装msbuild到node_modules目录中,
之后运行npm install –production或者注明NODE_ENV变量值为production时,会自动安装msbuild到node_modules目录中

2-2、npm install module_name --save-dev:

npm i module_name -D => npm install module_name --save-dev
会把msbuild包安装到node_modules目录中,
会在package.json的devDependencies属性下添加X包的名称及版本号,
之后运行npm install命令时,会自动安装msbuild到node_modules目录中,
之后运行npm install –production或者注明NODE_ENV变量值为production时,不会自动安装X到node_modules目录中

3、那 package.json 文件里面的 devDependencies 和 dependencies 对象有什么区别呢?
devDependencies 里面的插件只用于开发环境,不用于生产环境,而 dependencies 是需要发布到生产环境的。

4、在新建package.json文件时,我们可以使用npm init -y 快速创建(yes 表示一路默认创建,还有 -f 表示 force)

转载于:https://www.cnblogs.com/toggle/p/11044149.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值