0
点赞
收藏
分享

微信扫一扫

npm,cnpm的基本使用

早安地球 2022-04-14 阅读 97
npm前端

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

说明

  • i 是 install 的简写
  • -g 是全局安装,不带 -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镜像地址:

npm config get registry

cnpm 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模块

四、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>:移除依赖

举报

相关推荐

0 条评论