npm 、yarn笔记

74 阅读2分钟

NPM

  • 安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 设置npm镜像地址(淘宝镜像):cmd npm config set registry https://registry.npm.taobao.org
  • 查看npm镜像地址:npm config get registry

报错记录

Error: EPERM: operation not permitted, unlink '......'

  • 原因:这个错误出现的原因就是网络不稳定,导致npm包下载不完整或者出错导致的。
  • 解决办法:删除node modules中的全部文件。→ 清除Npm缓存。
    • 【删除node modules文件】的方式有两种:
      • 1、直接右键删除,缺点是依赖过多时,删除速度非常慢。
      • 2、通过安装rimraf来删除【墙裂推荐此种方法,光速】。
        • npm install -g rimraf
        • 先进入node_modules所在的文件夹。然后直接输入:rimraf node_modules
    • 【清除Npm缓存】的方式有两种:
      • 第一种是直接删除缓存文件,删除C:\Users\用户名.npmrc 这个文件。
      • 第二种是执行:npm cache clean --force,同样达到清除缓存文件的目的。

Yarn

安装

  • 命令:npm install yarn -g
  • 配置 Yarn 淘宝镜像:yarn config set registry https://registry.npm.taobao.org
  • 全局安装 vue-cli:yarn global add vue-cli

命令

  • yarn init // 初始化一个新的项目
  • yarn add [package] // 添加一个依赖包
  • yarn add [package]@[version] // 添加一个指定版本的依赖包
  • yarn add [package]@[tag]
  • yarn 或者 yarn install // 安装所有的依赖包

npm 与 yarn命令比较

NPMYarn说明
npm inityarn init初始化某个项目
npm install/linkyarn install/link默认的安装依赖操作
npm install taco --saveyarn add taco安装某个依赖,并且默认保存到package
npm uninstall taco --saveyarn remove taco移除某个依赖项目
npm install taco --save-devyarn add taco --dev安装某个开发时依赖项目
npm update taco --saveyarn upgrade taco更新某个依赖项目
npm install taco --globalyarn global add taco安装某个全局依赖项目
npm publish/login/logoutyarn publish/login/logout发布/登录/登出,一系列 NPM Registry 操作
npm run/testyarn run/test运行某个命令