当前位置: 代码迷 >> 综合 >> npm 和 yarn 和 cnpm
  详细解决方案

npm 和 yarn 和 cnpm

热度:6   发布时间:2023-12-25 08:44:10.0

基于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 版本
  相关解决方案