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 相关文章推荐
基于JQuery的一句代码实现表格的简单筛选
Jul 26 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
Nov 25 Javascript
Node.js中process模块常用的属性和方法
Dec 13 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
Apr 25 Javascript
详解Vue 非父子组件通信方法(非Vuex)
May 24 Javascript
Node.js连接mongodb实例代码
Jun 06 Javascript
jquery加载单文件vue组件的方法
Jun 20 jQuery
使用 Vue 绑定单个或多个 Class 名的实例代码
Jan 08 Javascript
vue 引入公共css文件的简单方法(推荐)
Jan 20 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
Apr 01 Javascript
Vue中插入HTML代码的方法
Sep 21 Javascript
js 解析 JSON 数据简单示例
Apr 21 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
第六节--访问属性和方法
2006/11/16 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
PHP explode()函数用法讲解
2019/02/15 PHP
php面向对象重点知识分享
2019/09/27 PHP
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
7个JS基础知识总结
2014/03/05 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
js实现简单点赞操作
2020/03/17 Javascript
详解Python中的正则表达式
2018/07/08 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
深入了解NumPy 高级索引
2020/07/24 Python
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
Sql面试题
2013/03/20 面试题
银行职员个人的工作自我评价
2014/02/15 职场文书
节约用水倡议书
2014/04/16 职场文书
摄影展策划方案
2014/06/02 职场文书
车贷收入证明范本
2014/09/14 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js