【Electron-Vue】入门学习笔记之二:NPM 和 CNPM 的使用及区别

NPM(全称 Node Package Manager,节点包管理器),是 Node.js 的包管理器,用于节点插件管理(安装,卸载,管理依赖等)。

CNPM,淘宝源的 NPM 镜像。因为 npm 安装插件是从国外服务器下载的,受网络影响大,容易出现异常,所以淘宝团队做了一个完整的 npmjs.org 镜像,10分钟一次的频率与官方服务同步。cnpm支持npm除了publish之外的所有命令,所以可以放心的使用cnpm来代替npm使用。

一、NPM 安装插件

npm install[-g] [--save-dev]

  • : 节点插件名称
  • -g : 全局安装
  • –save : 将保存至 package.json 中
  • –dev : 保存至 package.json 的 devDependencies 节点,不指定 -dev 将保存至依赖节点
Note 1 : 全局安装和非全局安装的区别:

全局安装 :

  • 安装在 C:\Users\Administrator\AppData\Roaming\npm 目录下
  • 会写入系统环境变量,可以通过命令行任何地方调用它

非全局安装:

  • 会安装在当前定位目录的 node_modules 文件夹下
Note 2 : 为什么要保存至 package.json

因为节点插件包相对来说非常庞大,所以不加入版本管理,将配置信息写入 package.json 并将其加入版本管理,其他开发者对应下载即可(命令提示符执行 npm install,则会根据 package.json下载所有需要的包)

二、NPM 卸载插件

npm uninstall[ -g ] [ --save-dev ]

三、NPM 更新插件

  1. 更新单个插件
npm update[ -g ] [ --save-dev ]

  1. 更新全部插件
npm update [ --save-dev ]

四、NPM 其他命令

  1. 查看当前目录已安装插件
    npm list
  2. 查看当前安装包的版本
    npm ls
  3. 更改下载镜像源
    npm config set registry https://registry.npm.taobao.org     更改 npm 的下载镜像为淘宝镜像
上一篇:npm太慢,cnpm安装依赖,会有各种诡异的bug


下一篇:vue-cli