npm

1. 查看npm版本

node -v

npm -v

2. 更新npm至最新版

npm install npm@latest -g

3. npm install:安装依赖

# 在本地node_modules文件夹中安装依赖项,默认情况下,npm install将安装package.json中列出的所有依赖项模块
npm install (in package directory, no arguments) # 在全局模式下(在命令后面附加-g或--global),它将当前包上下文(即当前工作目录)安装为一个全局包
npm install -g # 使用--production,npm将不会安装devDependencies中列出的模块
npm install --production

4. npm install <package>:安装本地包

# 默认情况下,npm install将任何指定的包保存到dependencies中
npm install vue # -P,--save-prod:包将会出现在dependencies中
npm install vue -P # -D,--save-dev:包将会出现在devDependencies中
npm install vue -D # -O,--save-optional:包将会出现在optionalDependencies中
npm install vue -O # --no-save:不保存在dependencies中
npm install vue --no-save

5. 更新本地包

# 在 package.json 文件所在的目录中执行 npm update 命令
npm update

6. 卸载本地包

# 删除 node_modules 目录下面的包(package)
npm uninstall <package> # 如需从 package.json 文件中删除依赖,需要在命令后添加参数 --save
npm uninstall --save <package>

7. 安装全局包

npm install -g <package>

8. 更新全局包

npm update -g <package>

9. 卸载全局包

npm uninstall -g <package>

Yarn

关于Yarn呢,是因为昨天晚上搞npm install,实在是太慢了,于是想看一下这个东西

https://yarnpkg.com/zh-Hans/

安装后,验证

yarn --version

1. 常用命令

# 初始化新项目
yarn init # 添加依赖包
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag] # 将依赖项添加到不同依赖项类别,分别添加到 devDependencies、peerDependencies 和 optionalDependencies:
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional # 升级依赖包
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag] # 移除依赖包
yarn remove [package] # 安装项目的全部依赖
yarn
或者
yarn install

2. 与npm的区别

如果习惯使用 npm, 你可能希望使用 --save 或 --save-dev, 这些已经被 yarn add 和 yarn add --dev 所取代。

3. 文档,yarn的文档也很友好,可以直接看

https://yarnpkg.com/zh-Hans/docs/cli/install

npm与yarn命令的更多相关文章

  1. npm与yarn命令对比

    Yarn是由Facebook.Google.Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 Yarn 是为了弥补 npm 的一些缺陷而出现的(比如,npm install时候会 ...

  2. 关于npm和yarn 安装vue脚手架

    第一篇博客有点小紧张.轻喷~ 第一步:安装node.js       地址 --------https://nodejs.org/en/ 详细步骤这里就不写了    可以去看     地址 ----- ...

  3. yarn的安装与使用及与npm对应的命令

    在Nodejs环境下,通过npm install -g yarn 命令进行全局安装 例如:yarn versionyarn inityarn installyarn add vueyarn add v ...

  4. 解决Homestead yarn , npm run dev, 命令报错问题!

    解决Homestead yarn , npm run dev, 命令报错问题! 2018年06月01日 11:50:51 偶尔发发颠 阅读数:1654    版权声明:本文为博主原创,未经博主同意,不 ...

  5. npm命令 VS yarn命令

    npm yarn 说明 npm init yarn init  在项目中引导创建一个package.json文件 npm install yarn install/yarn  安装所有依赖包(依据pa ...

  6. Npm vs Yarn 之备忘大全

    有则笑话,如此讲到:"老丈人爱吃核桃,昨天买了二斤陪妻子送去,老丈人年轻时练过武,用手一拍核桃就碎了,笑着对我说:你还用锤子,你看我用手就成.我嘴一抽,来了句:人和动物最大的区别就是人会使用 ...

  7. Node入门教程(7)第五章:node 模块化(下) npm与yarn详解

    Node的包管理器 JavaScript缺少包结构的定义,而CommonJS定义了一系列的规范.而NPM的出现则是为了在CommonJS规范的基础上,实现解决包的安装卸载,依赖管理,版本管理等问题. ...

  8. 一文看懂npm、yarn、pnpm之间的区别

    文作者对比了当前主流的包管理工具npm.yarn.pnpm之间的区别,并提出了合适的使用建议,以下为译文: NPM npm是Node.js能够如此成功的主要原因之一.npm团队做了很多的工作,以确保n ...

  9. npm和yarn的使用对比

    NPM YARN 说明 npm init yarn init 初始化某个项目 npm install/link yarn install/link 默认的安装依赖操作 npm install taco ...

随机推荐

  1. pkusc2019游记

    Day0 早上 6:55 的高铁,6 点就起了,好困呜呜呜 去的路上跟 memset0 坐一起,突然发现雀魂还没停服,先雀了一局(居然拿了个 1 位还飞了一个人),与此同时 memset0 切了一道毒 ...

  2. Spring Data:CrudRepository接口使用详情

    CrudRepository中的方法 save(entity):添加一条数据 save(entities):添加多条数据entities为集合 findOne(id):根据id查询一条数据 exist ...

  3. netflix conductor 2.x 版本新功能简单说明

    netflix conductor 2.x 已经发布很长时间了,同时官方也发布了关于2.x 新特性的说明,当前github 行的release 版本为2.14.4 新特性 grpc 框架支持 一个可选 ...

  4. windows下redis的配置文件(redis.windows.conf)

    #redis的配置 #Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize yes #当Redis以守护进程方式运行时,Redis默认会把pid写入 ...

  5. luogu P3975 [TJOI2015]弦论 SAM

    luogu P3975 [TJOI2015]弦论 链接 bzoj 思路 建出sam. 子串算多个的,统计preant tree的子树大小,否则就是大小为1 然后再统计sam的节点能走到多少串. 然后就 ...

  6. javascript优先级注意点

    javascript 优先级 注意一下 && 和 == 号之间的优先级关系 请首先看如下代码, 判断下 && 和 == 的优先级 const emptyObj = {n ...

  7. 自定义的操作Cookie的工具类

    可以在SpringMVC等环境中使用的操作Cookie的工具类 package utils; import java.io.UnsupportedEncodingException; import j ...

  8. C#控制台程序入口函数 Main(string[] args) 参数详解

    学习C#编程最常见的示例程序是在控制台应用程序中输出Hello World! using System; namespace DemoMainArgs { class Program { static ...

  9. clumsy 模拟网络丢包延迟

    https://www.cnblogs.com/bodboy/p/6015530.html clumsy 能在 Windows 平台下人工造成不稳定的网络状况,方便你调试应用程序在极端网络状况下的表现 ...

  10. C# 简单通信(实现文件传输)

    https://blog.csdn.net/Sayesan/article/details/82185772 之前写过一个简单通信传输,不过只有聊天的功能,现在实现了文件传输的功能,借鉴于网上一篇博客 ...