基于npm 进行模块管理
https://www.npmjs.com/ 基于npm是从npmjs.com平台下载安装
npm install xxx //把模块安装在当前项目中(node__modules)
npm install xxx -g //把模块安装在全局环境中
npm install xxx versions > xxx.version.json //查看某个模块的版本信息 (输出到指定的JSON文件中)npm init -y //初始化当前项目
npm i xxx --save // 把模块保存在清单生产环境中
npm i xxx --save-dev //把模块保存在开发环境npm root -g // 查看全局安装的目录
npm uninstall xxx
npm uninstall xxx -g //卸载安装过的模块
初始化当前项目
npm init -y // 项目文件加的名字中不能出现中文 大写字母和特殊符号
// => 创建成功后再当前项目中生成 pack.json的清单文件
dependencies: //生产依赖模块 (开发和项目部署的时候都需要)
devDependencies: // 开发依赖模块 (只有开发的时候需要)
script: // 配置本地可执行命令
基于yarn 进行的第三方模块管理
npm install yarn -g
yarn init / yarn install
yarn add xxx@x.xx.xx --dev
yarn remove xxx
yarn 不能安装全局模块
基于nrm切换提高npm 速度
npm install nrm -g
nrm ls // 查看源
npm config set registry https://registry.npmjs.org/ // 更改当前源
nrm use xxx // 切换源 nrm use taobao
// 接下来使用 npm命令
npm 包的发布
- 必须是npm 的源 我们常用的是淘宝镜像
- 查看当前源 nrm ls
- 更改当前源 npm config set registry https://registry.npmjs.org/
- npm login 登录
- npm publish 上传
- 下次再上传 要改版本
- pack.json
"name": "cj-ui-com","version": "0.1.1","private": false, // 必须为false"main": "dist/cj-ui.umd.min.js", // 配置文件入口
cnpm
- 选装 cnpm 因为 npm 安装插件是从国外服务器下载 受网络影响大 肯能出现异常
npm i -g cnpm -registry=https://registry.npm.taobao.org
输入 cnpm -v // 可以查看当前cnpm 版本