欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Electron-Vue】入门教程之二:NPM 和 CNPM 的使用及区别

程序员文章站 2022-05-31 20:16:00
...

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

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

一、NPM 安装插件

npm install <name> [-g] [--save-dev]
  • <name> : 节点插件名称
  • -g : 全局安装
  • –save : 将保存至 package.json
  • –dev : 保存至 package.jsondevDependencies 节点,不指定 -dev 将保存至依赖节点
Note 1 : 全局安装和非全局安装的区别:

全局安装 :

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

非全局安装:

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

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

二、NPM 卸载插件

npm uninstall <name> [ -g ] [ --save-dev ]

三、NPM 更新插件

  1. 更新单个插件
npm update <name> [ -g ] [ --save-dev ]
  1. 更新全部插件
npm update [ --save-dev ] 

四、NPM 其他命令

  1. 查看当前目录已安装插件
    npm list
    
  2. 查看当前安装包的版本
    npm ls <name>
    
  3. 更改下载镜像源
    npm config set registry https://registry.npm.taobao.org     更改 npm 的下载镜像为淘宝镜像