记录下Node下npm和yarn相关命令

Node下npm和yarn命令对比

最近在搞一个前端项目是环境出了问题,手贱将全局包给删了,导致好些包在使用时出现问题,这里干脆将npm和yarn的相关命令整理一下,方便以后在使用时方便查阅。

  • npm yarn pnpm 描述
    npm install yarn install pnpm install 安装项目包
    npm install react --save yarn add react pnpm add react 添加包
    npm uninstall react --save yarn remove react pnpm remove react 删除包
    npm install react --save-dev yarn add react --dev pnpm add react -D 添加包在开发依赖中
    npm update --save yarn upgrade 更新包
    安装检查包
    npm install -g npm-check-updates
    - ncu # 查看更新
    - ncu -a # 更新
    - ncu -u # 更新package.json 文件
    - npm install # 更新
    yarn upgrade-interactive --latest 更新全部包为最后版本
    npm config set prefix
    包目录地址
    yarn config set global-folder
    包目录地址
    配置全局包地址
    npm config set cache
    缓存目录地址
    yarn config set cache-folder
    缓存目录地址
    配置缓存地址
    npm info vue version 查看某包的版本
    npm root -g yarn global dir 查看全局包地址
    yarn cache dir 查看全局缓存地址
    npm install [package] -g yarn global add [package] 全局安装依赖
    npm uninstall -g [package] yarn global remove [package] 删除全局安装包
    npm outdated [[<@scope>/]<pkg> ...] 查看包过时
    npm list -g --depth 0 yarn global list 查看全局安装的包有哪些
    npm list --depth 0 yarn list --depth 0 查看项目下安装的包有哪些
    npm init yarn init 在项目中引导创建一个
    package.json文件
    npm cache clean yarn cache clean 清除全局缓存

Node下常用的包的使用

安装yarn环境

1
2
3
4
5
$ npm install -g yarn

# 查看yarn 版本

$ yarn -v

快速删除项目中的node_modules目录

  • 全局安装rimraf模块

    1
    $ npm install rimraf -g
    • 使用命令来删除目录
    1
    $ rimraf node_modules

Hexo的相关命令

  • 全局安装 Hexo

    1
    $ npm install -g hexo-cli
  • 创建文章

    1
    2
    3
    $ hexo new [layout] <title>

    # Hexo 有三种默认布局:post、page 和 draft。在创建这三种不同类型的文件时,它们将会被保存到不同的路径;而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。
  • 创建标签目录协助Front-matter使用

    1
    $ hexo new page tags
  • 创建分类目录协助Front-matter使用

    1
    $ hexo new page categories