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
Nov 25 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
Jul 09 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
Aug 26 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
Jan 20 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
May 11 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
Dec 17 Javascript
用jquery获取自定义的标签属性的值简单实例
Sep 17 Javascript
详解vue-validator(vue验证器)
Jan 16 Javascript
loading动画特效小结
Jan 22 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
Apr 04 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
May 07 Javascript
Java无向树分析 实现最小高度树
Apr 09 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中ob_flush和flush的区别
2014/11/27 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
2019/05/12 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
前端如何实现动画过渡效果
2021/02/05 Javascript
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
python学生信息管理系统(完整版)
2020/04/05 Python
python异步存储数据详解
2019/03/19 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
xxx同志考察材料
2014/02/07 职场文书
2014年创卫实施方案
2014/02/18 职场文书
家长通知书教师评语
2014/04/17 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
2015年医院工作总结范文
2015/04/09 职场文书
2015年端午节活动方案
2015/05/05 职场文书
干部考核工作总结2015
2015/07/24 职场文书
七个Python必备的GUI库
2021/04/27 Python