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 相关文章推荐
用Greasemonkey 脚本收藏网站会员信息到本地
Oct 26 Javascript
javascript json 新手入门文档
Dec 03 Javascript
为jQuery增加join方法的实现代码
Nov 28 Javascript
浏览器打开层自动缓慢展开收缩实例代码
Jul 04 Javascript
from 表单提交返回值用post或者是get方法实现
Aug 21 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
js实现跨域访问的三种方法
Dec 09 Javascript
jQuery实用密码强度检测
Mar 02 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
浅谈目前可以使用ES10的5个新特性
Jun 25 Javascript
JSONP解决JS跨域问题的实现
May 25 Javascript
node+vue实现文件上传功能
May 28 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生成缩略图的代码
2011/01/12 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
基于php实现的验证码小程序
2016/12/13 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
利用js对象弹出一个层
2008/03/26 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
基于datagrid框架的查询
2013/04/08 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
物流专业毕业生推荐信范文
2013/11/18 职场文书
十八大闭幕感言
2014/01/22 职场文书
市场营销大学生职业规划书
2014/02/25 职场文书
艺术节主持词
2014/04/02 职场文书
劳资协议书范本
2014/04/23 职场文书
民主生活会发言材料
2014/10/20 职场文书
机关职员工作检讨书
2014/10/23 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
初中政治教学反思
2016/02/23 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
MySql数据库触发器使用教程
2022/06/01 MySQL
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers