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 相关文章推荐
js 动态文字滚动的例子
Jan 17 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
Jan 13 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
Jul 31 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
Nov 14 Javascript
JS实现距离上次刷新已过多少秒示例
May 23 Javascript
javascript实现表格增删改操作实例详解
May 15 Javascript
封装属于自己的JS组件
Jan 27 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
May 11 Javascript
微信小程序实现MUI数字输入框效果
Jan 31 Javascript
element-ui 关于获取select 的label值方法
Aug 24 Javascript
浅谈对于react-thunk中间件的简单理解
May 01 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
关于尾递归的使用详解
2013/05/02 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
php读取csc文件并输出
2015/05/21 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
JavaScript继承方式实例
2010/10/29 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
js网页侧边随页面滚动广告效果实现
2011/04/14 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
python爬虫---requests库的用法详解
2020/09/28 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
英国女性时尚鞋类的潮流制造者:Koi Footwear
2018/10/19 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
个人自我评价和职业目标
2014/01/24 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
雾霾停课通知
2015/04/24 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
导游词幽默开场白
2019/06/26 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android