【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.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 <name> [ -g ] [ --save-dev ]
三、NPM 更新插件
- 更新单个插件
npm update <name> [ -g ] [ --save-dev ]
- 更新全部插件
npm update [ --save-dev ]
四、NPM 其他命令
- 查看当前目录已安装插件
npm list
- 查看当前安装包的版本
npm ls <name>
- 更改下载镜像源
npm config set registry https://registry.npm.taobao.org 更改 npm 的下载镜像为淘宝镜像