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 相关文章推荐
JSON 教程 json入门学习笔记
Sep 22 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
Jul 03 Javascript
javascript中最常用的继承模式 组合继承
Aug 12 Javascript
javascript字符串替换及字符串分割示例代码
Dec 12 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
Sep 27 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
Jun 17 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
Aug 25 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
Jan 13 Javascript
vue.js 上传图片实例代码
Jun 22 Javascript
JavaScript如何对图片进行黑白化
Apr 10 Javascript
小程序实现列表多个批量倒计时
Jan 29 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
Dec 14 Vue.js
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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
学习ExtJS TextField常用方法
2009/10/07 Javascript
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
js里的prototype使用示例
2010/11/19 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
vue全屏事件开发详解
2020/06/17 Javascript
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
Python中的id()函数指的什么
2017/10/17 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
python中dir()与__dict__属性的区别浅析
2018/12/10 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
python 安装impala包步骤
2020/03/28 Python
500行python代码实现飞机大战
2020/04/24 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
泰国网上购物:Shopee泰国
2018/09/14 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
马智宇婚礼主持词
2014/03/22 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书
2016年校长新年寄语
2015/08/17 职场文书
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫