yarn的使用与升级Node.js的方法详解


Posted in Javascript onJune 04, 2017

前言

在官方介绍里有这么一句话:

Yarn is a package manager for your code. It allows you to use and share code with other developers from around the world. Yarn does this quickly, securely, and reliably so you don't ever have to worry.

关键意思就是,快速,安全,可靠。你下载的包将不再重新下载。而且确保在不同系统中可以正常工作。

yarn的使用

yarn包管理工具,官网说是快速、可靠、安全的依赖管理,尝试了一下,入手很快,用起来也蛮方便的。大家可以尝试一下。

yarn安装

mac电脑上面安装如下:

brew update

brew install yarn

yarn工作流

1、创建一个新的项目

yarn init

类似于npm init ,package.json的配置

2、添加依赖项

yarn add [package]

类似于npm install

3、安装依赖项

安装所有依赖:yarn yarn install

安装一个包的单一版本:yarn install --flat

强制重新下载所有包:yarn install --force

只安装生产环境依赖:yarn install --production

yarn和npm的命令对照

具体可以查看:https://yarnpkg.com/zh-Hans/docs/migrating-from-npm

yarn的cli命令介绍

具体可以查看:https://yarnpkg.com/zh-Hans/docs/cli/

yarn config设置镜像

我之前写过npm国内镜像,npm安装失败解决方案,我们也可以通过yarn的config来设置淘宝镜像, 相关命令如下:

yarn config list

列出路径

yarn config set registry http://registry.npm.taobao.org/

设置淘宝镜像。

升级Node.js的新方法

当我运用

yarn add webpack

的时候,提示:

error enhanced-resolve@3.1.0: The engine "node" is incompatible with this module. Expected version ">=4.3.0 <5.0.0 || >=5.10".
error Found incompatible module

说我的nodejs版本太老了。如何在mac中轻松升级nodejs呢?方法如下:

可以使用npm或者yarn安装n工具包,步骤如下:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

这样nodejs就升级到最新稳定版了!

n 是一个Node工具包,它提供了几个升级命令参数:

n                              显示已安装的Node版本

n latest                       安装最新版本Node

n stable                       安装最新稳定版Node

n lts                          安装最新长期维护版(lts)Node

n <version>                    根据提供的版本号安装Node

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
用Javscript实现表单复选框的全选功能
May 25 Javascript
ExtJS 2.0实用简明教程 之Ext类库简介
Apr 29 Javascript
jQuery validate 中文API 附validate.js中文api手册
Jul 31 Javascript
Js+Flash实现访问剪切板操作
Nov 20 Javascript
浏览器的JavaScript引擎的识别方法
Oct 20 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
May 03 Javascript
Javascript中的Callback方法浅析
Mar 15 Javascript
Bootstrap Validator 表单验证
Jul 25 Javascript
页面间固定参数,通过cookie传值的实现方法
May 31 Javascript
详谈DOM简介及节点、属性、查找节点的方法
Nov 16 Javascript
微信小程序自定义带价格显示日历效果
Dec 29 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
Feb 10 Javascript
npm国内镜像 安装失败的几种解决方案
Jun 04 #Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
Jun 04 #Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
Jun 04 #Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
Jun 04 #Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
Jun 04 #Javascript
JavaScript基础之this详解
Jun 04 #Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
Jun 04 #Javascript
You might like
PHP 和 MySQL 开发的 8 个技巧
2006/10/09 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
显示、隐藏密码
2006/07/01 Javascript
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
JS学习之表格的排序简单实例
2016/05/16 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
js实现烟花特效
2020/03/02 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
python判断设备是否联网的方法
2018/06/29 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
文明村创建实施方案
2014/03/27 职场文书
十佳好少年事迹材料
2014/08/21 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers