npm,cnpm的基本使用、npm 安装中的 i、-g、--save、--save-dev、-D、-S的区别

一、npm 安装中的 i、-g、--save、--save-dev、-D、-S的区别

说明

i 是 install 的简写

  •  不写默认是 -S
  • -g 是全局安装
  • -S 与 --save 的简写,安装包信息会写入 dependencies 中
  • -D 与 --save-dev 的简写,安装包写入 devDependencies 中

dependencies 与 devDependencies

  • dependencies 生产阶段的依赖,也就是项目运行时的依赖
  • devDependencies 开发阶段的依赖,就是我们在开发过程中需要的依赖,只在开发阶段起作用的

举例说明

你写 ES6 代码,需要 babel 转换成 es5 ,转换完成后,我们只需要转换后的代码,上线的时候,直接把转换后的代码部署到生产环境,不需要 bebal 了,生产环境不需要。这就可以安装到 devDependencies ,再比如说代码提示工具,也可以安装到 devDependencies 。

如果你用了 Element-UI,由于发布到生产后还是依赖 Element-UI,这就可以安装到 dependencies 。

二、淘宝镜像安装、镜像源更换及查看

1.通过npm全局安装cnpm:

npm install -g cnpm

2.将npm/cnpm设置为淘宝镜像:        

npm config set registry https://registry.npm.taobao.org

cnpm config set registry https://registry.npm.taobao.org

3. 查看npm/cnpm/yarn镜像地址:        

npm config get registry

cnpm config get registry

yarn config get registry

三、npm/cnpm常用命令详解(cnpm将npm换成cnpm即可)

说明

  • i 是 install 的简写
  • -g 是全局安装,不带 -g 会安装在个人文件夹
  • -S 与 --save 的简写,安装包信息会写入 dependencies 中
  • -D 与 --save-dev 的简写,安装包写入 devDependencies 中

dependencies 与 devDependencies

  • dependencies 生产阶段的依赖,也就是项目运行时的依赖
  • devDependencies 开发阶段的依赖,就是我们在开发过程中需要的依赖,只在开发阶段起作用的

::以下全部install可以用i代替

1、 npm install moduleNames :

        只安装到本地的node_modules中,不会记录到package.json的dependencies和devDependencies 中,也就是当使用npm安装所有依赖时是不会安到的

2、 npm install moduleNames -g:

        1)、全局安装命令

        2)、不会安装到本地node_modules中、

        3)、不会会记录到package.json中

3、 npm install moduleNames --save或 npm install moduleNames -S:

        1)、安装到本地node_modules中、

        2)、会记录到package.json中dependencies

        3)、使用npm安装所有依赖时是会安装的

4、npm install moduleNames --save-dev或 npm install moduleNames -D:

        1)、安装到本地node_modules中、

        2)、会记录到package.json中devDependencies

        3)、使用npm安装所有依赖时是会安装的

5、npm update moduleName:更新node模块

6、npm uninstall moudleName:卸载node模块

7、npm cache clean --force:清缓存

四、yarn常用命令详解

yarn的安装:

        npm i yarn -g

1、yarn:安装 package.json 中的所有文件

2、yarn <环境变量> 或 yarn run <环境变量> :运行脚本

3、yarn add <packageName> 或 yarn add <packageName> --save:

        1)、安装到本地node_modules中、

        2)、依赖会记录在 package.json 的 dependencies 下 ----开发环境

4、yarn add <packageName> --dev 或 yarn add <packageName> -D:

        1)、安装到本地node_modules中、

        2)、依赖会记录在 package.json 的 devDependencies 下 ----生产环境

5、yarn global add <packageName>: 全局安装依赖

6、yarn upgrade :用于更新包到基于规范范围的最新版本

7、yarn remove <packageName>:移除依赖

8、yarn cache clean:清缓存

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

snows_l

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值