电子社保卡有哪些功能?

电子社保卡有哪些功能?

1、社保待遇资格认证:
“社保待遇认证再也不用回老家了。”年过70岁的张奶奶说,她一直在北京帮着带孩子,以往每年要回老家社保所跑一趟。现在,在家人的帮助下,她申领了电子社保卡,通过人脸识别,几分钟就完成了社保待遇资格认证。“现在真是好!网上办理非常方便。”张奶奶说。
2、电子社保卡申请渠道:
目前人社部已开通多个电子社保卡线上申请渠道,包括国家政务服务平台、电子社保卡小程序等,多地人力社保部门也通过地方App平台进行推广。
3、电子社保卡申请流程:
只需绑定手机号、在输入个人身份信息后进行人脸识别,即可申领。
4、电子社保卡提供的政务服务:
已上线多项就业创业、社会保险、人才人事、劳动关系等政务服务,可实现网上办理社保关系转移、境外社保免缴、失业登记、失业保险待遇申领等40项全国性社保服务。
5、电子社保卡具有移动支付功能:
已在27个省份的224个地市支持就医购药扫码结算,在22个城市开通银联乘车码,市民可以用电子社保卡扫码乘车。部分省份社保经办大厅以及社保卡服务网点,已在自助终端开通了电子社保卡应用。持卡人可利用电子社保卡的“扫一扫”功能在自助机上登录。

国务院办公厅关于2021年放假日安排的通知

十年代经典连环画《武松打虎》图组

来源:中国政府网
各省、自治区、直辖市人民政府,国务院各部委、各直属机构:
经国务院批准,现将2021年元旦、春节、清明节、劳动节、端午节、中秋节和国庆节放假调休日期的具体安排通知如下。
一、元旦:2021年1月1日至3日放假,共3天。
二、春节:2月11日至17日放假调休,共7天。2月7日(星期日)、2月20日(星期六)上班。
三、清明节:4月3日至5日放假调休,共3天。
四、劳动节:5月1日至5日放假调休,共5天。4月25日(星期日)、5月8日(星期六)上班。
五、端午节:6月12日至14日放假,共3天。
六、中秋节:9月19日至21日放假调休,共3天。9月18日(星期六)上班。
七、国庆节:10月1日至7日放假调休,共7天。9月26日(星期日)、10月9日(星期六)上班。
节假日期间,各地区、各部门要妥善安排好值班和安全、保卫等工作,遇有重大突发事件,要按规定及时报告并妥善处置,确保人民群众祥和平安度过节日假期。
国务院办公厅
2020年11月25日

与RackNerd一起赚钱!会员计划详情

RackNerd一起赚钱

如果您正在寻找一种轻松赚钱的方法,请成为我们的会员之一!发送给我们销售,我们将尽一切努力确保您的客户获得无与伦比的服务和支持。
与其他提供一次性付款的公司不同,RackNerd提供了周期性的佣金结构,这样您就可以每月领取您的款项-在最初的注册期之后获得报酬!我们重视会员,我们的计划旨在帮助那些帮助我们的人!
RackNerd通过PayPal或帐户信用(您的选择)提供会员付款。
通过与RackNerd合作,通过推荐客户购买以下任何产品,您将获得15%的经常性佣金:购买链接
– KVM VPS
– OpenVZ VPS
–混合专用服务器
–私有云
–灾难恢复
在以下产品上,您将获得10%的定期佣金:
–专用服务器
–托管
如何注册:
注册非常容易!通过在此处注册成为RackNerd会员:https://my.racknerd.com/register.php
注册后,您可以访问您的会员门户(并获得会员URL):https : //my.racknerd.com/affiliates.php
如何提现:
从推荐的签单开始算起的30天后,佣金金额就有资格取款。RackNerd支持通过PayPal或帐户信用提款(请在其创建的支持凭单中指定所需的付款方式)。
如何将RackNerd订购链接归因于您的会员ID:
是否想直接链接到RackNerd产品?只需在您的会员URL的末尾添加&pid = XXX(用产品ID替换XXX)即可。
例如,我们的1GB KVM软件包(订购链接:https ://my.racknerd.com/cart.php?a=add&pid=20)是产品ID 20,因此您应在会员的末尾附加&pid = 20在利用您的会员链接时直接链接到产品的URL。
您经营热门网站吗?如果是这样,请告诉我们,我们将为您讨论并建立具有特殊佣金率的独家促销活动!
有关我们计划或如何开始的问题?
没问题!只需通过https://www.racknerd.com/zh-cn/contact-us与我们联系,我们就会帮助您入门!

世界编年史--公元xxxx年都发生了什么事情?

世界编年史--公元xxxx年都发生了什么事情

距今约46亿年--公元1351年
距今约46亿年
·地球形成
距今约45~24亿年
·地球太古代。晚期出现生命,存在菌类和低等蓝藻
距今约24~5.7亿年
·地球元古代。蓝藻和细菌开始繁衍,末期出现原始腔肠、软体和节肢等无脊椎动物
距今约5.7~2.3亿年
·地球古生代。出现无叶植物和昆虫,海中鱼类动物和两栖类动物繁盛
距今约2.3亿~6700万年
·地球中生代。爬行类动物繁盛,恐龙发展,鸟类和哺乳类动物出现
距今约6700~250万年
·地球新生代第三纪。植物与动物逐渐接近现代,哺乳类动物繁盛
距今约6000万年
·地球上出现最早的灵长类动物
距今约3500~3000万年
·原上猿生活在今埃及法雍等地区,为迄今所知最早的古猿
距今约1400~700万年
·腊玛古猿生活在今肯尼亚特南堡、南亚西瓦立克山地、中国开远和禄丰以及土耳其、匈牙利等地,为迄今所知最早的正在形成中的人
距今约300、400万年
·人类在地球上出现
距今约200、300~1万年
·人类旧石器时代。打制石器流行,已使用火,晚期大量使用骨、角器。狩猎和采集业发展,血缘家
族及母系氏族公社产生
距今约170万年
·旧石器时代早期的元谋人生活在今中国元谋一带,已能制造和使用石器,已会用火
约70~20万年前
·旧石器时代早期的北京人生活在中国华北地区
约18万年前
·旧石器时代晚期的山顶洞人生活在北京人活动过的地区
约公元前3~前1万年
·原始宗教出现
约公元前2.5万年前后
·北京山顶洞人进入农耕文明
约公元前1.2万~前4000年
·人类中石器时代。发明并使用弓箭,细石器广泛应用,狩猎业发展
约公元前1.2万~前10000年
·中国彝族先民古夷人创制的"十月历"、"刻划文字"是现今发现最早的文字和历法
约公元前1万前
·中国人已经懂得烧制陶器,并懂得用"风水学"的知识来建造自己的房子。
约公元前1万前
·中国已经拥有发达的农业和手工业,能采集、加工植物及其种子,制造工艺精湛的刀具。
约公元前8000~前2000年
·世界人类先后进入新石器时代。磨光加工的石器流行,出现了原始农业和畜牧业。母系氏族公社繁荣
公元前7000余年前
·中国人已经学会了酿酒,这是酿酒业人类已知的最早起源。
公元前6680~前6420年
·河南舞阳出土的甲骨文和石刻文,证明当时的古华夏民族已经创立了自己的文字。
公元前6000年
·小亚细亚地区出现亚麻和羊毛织物
公元前6000年前
·中国已拥有了发展成熟的玉器业与漆器业
公元前6000年前
·河南出土的八千年前的骨笛证明中国已经出现了七音音阶乐器
约公元前6000~前1000年
·古代两河流域、小亚细亚、中国、希腊、罗马、印度和波斯等地原始宗教和古代宗教盛行
约公元前5000年
·亚洲西南部和中亚地区开始用冷锻法加工天然铜
·古代埃及已使用等臂天平秤,为已知最早的衡器
约公元前5000~前3300年
·新石器时代中国长江下游地区的河姆渡文明证明中华民族是世界上最早的航海民族之一
约公元前4800~前4300年
·新石器时代中国黄河中游地区的半坡文明已经拥有了十分成熟的文字体系
约公元前4300~前2500年
·中国新石器时代黄河下游地区的大汶口已出现精美的玉石文明
约公元前4326年
·古代埃及出现以太阳为规律的日历,为世界公认已知最早的太阳历
约公元前4214年
·古代埃及出现以月亮为规律的日历,为世界公认已知最早的太阴历
公元前4000~前3000年
·古代埃及、西南亚、中国、南欧和中欧等地先后开始用矿石炼铜
公元前3760年
·古代犹太人日历的首年
公元前3500~前3100年
·古代两河流域乌鲁克时期。出现陶轮制陶和塔庙建筑,创造了楔形文字
·古代埃及国家(诺姆)形成。出现了象形文字
公元前3500~前3000年
·古代两河流域居民开始使用轮式运输工具
·古代埃及人已在农业中使用犁、耙和施肥
公元前3372年
·古代南美玛雅年表中最早的日期
(存疑:世界公认的玛雅历法大周期的起点是公元前3114年8月13日。是所有历史记载共同的时间基准。而且玛雅人主要生活在中北美,而非南美,南美的主要文明为印加文明。)
公元前3300~前2500年
·浙江良渚古城遗址是中国目前发现的最早城市遗址,也是世界目前所发现的最早的城市之一,它证明早在五千年前中国已经出现了城市文明。
公元前3100年
·古代埃及上埃及统治者美尼斯征服下埃及,初步形成统一国家。埃及早王朝时期开始
公元前3000年
·古代两河流域苏美尔地区出现奴隶制城市国家
约公元前3000年
·古代埃及出现有桨和帆的船
·古代埃及人已使用铜镜
·古代印度人发明了印章文字
公元前3000~前2300年
·爱琴海地区克里特文明出现
约公元前2700年
·中国浙江钱山漾留存较为精细的丝织物
公元前2686~前2181年
·埃及古王国时期。国家统一完成,君主专制确立,大规模兴建金字塔
约公元前27世纪
·古代两河流域苏美尔时代的英雄史诗《吉尔伽美什史诗》形成,为迄今已知最早的史诗
·黄河流域的炎黄部落在逐鹿之战中击败了蚩尤部落,为史书记载世界最早的战争。
公元前26世纪
·古埃及著名的狮身人面像落成
约公元前2500年
·中国出现竹管乐器
·中国已学会面制食品
·古埃及出现玻璃球
·古代苏美尔医学发现矿泉水有愈合特性
·古代苏美尔人已使用燃油灯,学会烤制面包和酿制啤酒
·欧洲出现编织机
约公元前2500~前1500年
·西亚古亚述时期
公元前26世纪
·中国史官沮诵、仓颉造文字
公元前25~前23世纪
·古代两河流域古巴比伦人发明在陶片上刻划地图,为已知最早的地图
公元前2378~前2371年
·古代苏美尔拉格什国王乌鲁卡基那在位,进行世界最早的改革
公元前2371~前2154年
·古代两河流域阿卡德王国时期。国王萨尔贡统一两河流域南部,向君主专制过渡
约公元前2300~前1750年
·古代印度哈拉帕文化时期。出现城市文化,国家形成。已使用文字,使用陶轮制陶
约公元前23世纪
·中国尧命羲、和观测天象,制定历法,以366日为一年,置闰月以正四时
公元前2181~前2040年
·古埃及第一中间期。统一王国瓦解,贫民奴隶大起义
约公元前2113~前2096年
·古代两河流域乌尔第三王朝创立者乌尔纳姆在位,颁布《乌尔纳姆法典》,为世界第一部成文法典
约公元前21世纪
·中国禹治水成功
约公元前21~前17世纪
·中国二里头文化存在
约公元前21~前16世纪
·中国夏朝
公元前2040~前1786年
·古埃及中王国时期。青铜器广泛应用,开发法雍湖地区,修建卡尔纳克神庙
约公元前2017~前1595年
·古代两河流域古巴比伦时代
约公元前2000年
·中国出现五音音阶音乐
·爱琴海地区迈锡尼文明出现
·古代埃及出现原始的国家图书馆
公元前1900~前1600年
·古希腊出现线形文字,青铜器广泛使用
公元前1792~前1750年
·古代两河流域古巴比伦第6代国王汉穆拉比在位,君主专制确立,制定《汉穆拉比法典》
公元前1786~前1567年
·古代埃及第二中间期。贫民奴隶再次大起义,喜克索斯人入侵,统治埃及百余年(前1680~前1567)
约公元前18世纪
·古巴比伦出现农人历书,内容包括灌溉、耕耘和收获,为已知最早的农人历书
约公元前1700年
·古埃及对人体结构已有相当的认识,并在莎草纸中记载了一些简单人体手术的技术
·古代埃及人已制作木乃伊
约公元前17~前14世纪
·小亚细亚赫梯古王国时期
约公元前16世纪
·中国汤伐夏桀,夏朝灭亡

 

Luminati另类玩法实现 PC分级代理和匿名浏览

安装luminati的nodejs环境配置

luminati 是一个比较有名的家用住宅ip提供商
它可以提供许多个家用住宅ip给客户使用
十分适合亚马逊等跨境电商场景
那么Luminati的ip又有什么作用呢?
慢慢赚钱博客最近搜罗了众多经验帖
发现“Luminati+某个软件”的玩法对新手来说更容易理解
这种玩法直接将Luminati放置到不同业务场景中
大家可以直观的看到Luminati的作用的用法
那么接下来我就一个个来为大家揭晓——
Luminati+Proxifier=PC分级代理
Proxifier是一个程序
可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链上网
但是呢Proxifier默认是开放所有应用程序通过此代理上网的
如果想PC端使用分级的代理
单是浏览器配置是不够的
而Proxifier+Luminati代理就可以实现!
那么Proxifier和luminati如何配置呢?

首先,购买Luminati代理的ip,下载luminati代理管理器(lpm)。接着,在Proxifier中点击代理服务器按钮,在跳出来的弹窗中直接点击右侧的添加按钮,然后在下一个弹窗中填写相应的信息。

Luminati另类玩法实现 PC分级代理和匿名浏览

这里的地址就是你安装lpm的电脑ip,如果你是本机安装的lpm,代理地址直接使用127.0.0.1就可以,如果在串联内部安装的lpm,需要查询电脑的内网ip。
Luminati+Chrome=简单又强大的匿名浏览方式
使用luminati的小伙伴一定要知道Luminati的扩展
它是将luminati直接集成到Chrome的最简单方法
用户只需点击Chrome浏览器的工具栏
就可以在全球范围内共享或静态IP的自由切换
要实现这个功能只需要四步——
一, 注册luminati账号
二, 激活账号并设定区域
三, 从Chrome商店下载Luminati Chrome拓展
四, 选择创建的区域和期待的地理位置,就可以了
Lumanati+指纹浏览器=账号管理
一般来说luminati 都是用chrome 扩展的方式来运行
但是这种方式限制比较多
我们可以配置好Luminati
在指纹浏览器中导入代理就可以轻松管理多个账户或店铺
更适合外贸人或者跨境电商卖家哟
接下来为大家介绍如何在指纹浏览器中配置Luminati代理
同样只需要简单的四步

Luminati另类玩法实现 PC分级代理和匿名浏览

首先在指纹浏览器的导入界面中选择要打开的网页,小技巧——也可以选择“指定打开URL”,填入URL来打开指定URL。

Luminati另类玩法实现 PC分级代理和匿名浏览

第二是填写浏览器名称,账号密码和cookie二选一填写即可,并且账号密码可以随意填写,会在打开浏览器的时候自动填充到网页中,方便登录。
第三是在代理类型中点击下拉窗格,选择Luminati,而后选择http或socks5,填入代理信息。

Luminati另类玩法实现 PC分级代理和匿名浏览

第四,新建批次或选择已有批次,导入到批次中,点击确定就可以完成导入啦。
需要打开浏览器的时候,只需要动动手指点击“打开”按钮就可以了!

Luminati另类玩法实现 PC分级代理和匿名浏览

 

彩色连环画武松打虎欣赏作者刘继卣

十年代经典连环画《武松打虎》图组

经典连环画《武松打虎》是连环画艺术大师刘继卣于五十年代所作的组图,该作品曾获第六届世界青年与学生联欢节创作奖。画面上老虎从草丛中一跃而出,咆哮着扑向武松,武松机警闪过,握着哨棒的手关节、肌肉毕现,威猛有力,人物虽是背面,但从人物弓字步、蹲身等方面来看,武松的灵活、勇猛均表现了出来。

彩色连环画武松打虎欣赏作者刘继卣

【作者简介】刘继卣(1918年10月3日—1983年11月5日),天津市人,杰出的中国画家、连环画艺术大师,新中国连环画奠基人、泰山北斗、连坛第一人。被誉为“当代画圣”“东方的伦勃朗和米开朗基罗”,是中国近现代美术史上卓有成就的动物画、人物画一代宗师。

彩色连环画武松打虎欣赏作者刘继卣

代表作:《红楼梦》、《春光无限》、《金丝猴》、《东北虎》、《三打白骨精》、《黄巾起义》、《金田起义》、《鸡毛信》、《东郭先生》等。

【故事内容】本图文摘自a8z8连环画

彩色连环画武松打虎欣赏作者刘继卣

宋时清河县人氏武松,已在柴进庄上住了一年多,这年冬日的一天,他因思念哥哥,便独自一人回家去了。

彩色连环画武松打虎欣赏作者刘继卣

一路上,晓行夜宿,这日来到阳谷县境,武松又饥又渴,见前面有个酒店,就走了进去。

彩色连环画武松打虎欣赏作者刘继卣

进了酒店,武松靠一张桌子坐下来,便喊掌柜的拿酒,店家忙给他上酒,又给他拿来二三斤热肉。

彩色连环画武松打虎欣赏作者刘继卣

武松一口气喝了三碗,又让店家添酒,店家非但不添,反而说道:你没有看到酒幌上“三碗不过岗”的字吗?吃了三碗后,不等过冈就醉倒了,因此叫三碗不过岗。

彩色连环画武松打虎欣赏作者刘继卣

武松哪里肯信,让店家尽管添酒来,店家说:最近前面的景阳冈上出了老虎,常常出来伤人,吃多了千万不可独自上冈。武松却道:此路我也走过几趟,从未发现老虎,请你休来吓我!

彩色连环画武松打虎欣赏作者刘继卣

店家见他不依,就不再管他。武松先后吃了十八碗酒,才离开酒店。店家劝他在此休息一日,明天再走不迟。可武松就是不听他的劝说,摇摇晃晃的走了。

彩色连环画武松打虎欣赏作者刘继卣

行约四五里路,来到一座山神庙前,只见庙门上贴着一张榜文告示,武松看了,才知道真的有虎。沉思一下,便自语道:怕什么!我只管上去看看。

彩色连环画武松打虎欣赏作者刘继卣

武松一步步走上山冈,酒力突然发作,全身热燥起来,他踉踉跄跄奔过乱树林,见前面有一块大青石,便想倒在上面睡一觉再说。

彩色连环画武松打虎欣赏作者刘继卣

他刚想睡,忽听树后噗地一声响,跳出一只凶猛的大虎来。武松“啊呀”一声,立刻从青石上坐了起来,准备迎战。

彩色连环画武松打虎欣赏作者刘继卣

那虎把前爪往地上一按,从半空里直窜过来,武松见此情景,酒早已醒了六七分,急忙一闪,闪在老虎背后。

彩色连环画武松打虎欣赏作者刘继卣

老虎扑了一空,把腰胯一掀,又扑向武松,武松轻轻地闪在一边。

彩色连环画武松打虎欣赏作者刘继卣

老虎连扑两下都没有扑着,就像半天雷响似的怒吼一声,把尾巴倒竖起来,朝武松又是一剪,武松却又闪过,原来老虎拿人,只是这一扑一掀一剪,这三下过后,力气就没了一半。

彩色连环画武松打虎欣赏作者刘继卣

老虎这三下都没有拿着武松,就又兜转回来,武松忙抡起哨棒,用了全身力气,一棒从半空劈下,不想打的太急,一下打在了枯树上,把哨棒折成两截。

彩色连环画武松打虎欣赏作者刘继卣

老虎性发起来,又是一扑,武松忙向后跳了十来步,老虎落地,两只前爪正好搭在武松的面前,武松乘势抓住老虎的顶花皮,抡拳便打老虎的头,打到五六十下,老虎已动弹不得,七窍流血,只是口里还有些气喘。

彩色连环画武松打虎欣赏作者刘继卣

武松还怕它不死,又拿起哨棒打了一阵,直到老虎连气都不出了,他才放手。

彩色连环画武松打虎欣赏作者刘继卣

本地猎户们见武松打死了老虎,惊喜非常,皆称武松是打虎英雄。随后,他们抬着老虎和武松,到县里去给武松请功去了。

如何查看机动车检验标志电子凭证?如何查看年检时间?

如何查看年检时间

如果您已注册交管12123APP并成功备案机动车,可点击APP左上角“机动车”,在车辆详情页面点击“展开更多”——点击“检验标志电子凭证”进行查看。

如何查看机动车检验标志电子凭证?如何查看年检时间?

点击中间的箭头

如何查看机动车检验标志电子凭证?如何查看年检时间?

点击“检验标志电子凭证”

如何查看机动车检验标志电子凭证?如何查看年检时间?

可以看到出现合格标志和检验有效期:

如何查看机动车检验标志电子凭证?如何查看年检时间?

除此之外,还要注意,即使2年年检,还是要每年领取检验标志,如下图:

如何查看机动车检验标志电子凭证?如何查看年检时间?

点击后会出现以下提示,别慌,没有违章就点击“继续办理”

如何查看机动车检验标志电子凭证?如何查看年检时间?

因为我的车还没到检验的日子,所以提示如下
如何查看机动车检验标志电子凭证?如何查看年检时间?

这样就完成了,非常简单。大家多注意12123APP的版本更新吧。这个年代,变化快。

nvm命令安裝切换不同node.js版本的管理器

nvm命令安裝切换不同node.js版本的管理器

目錄
安裝 NVM
--version:確認 NVM 是否安裝成功
install:利用 NVM 安裝 Node.js
ls-remote:察看可用的安裝版本
ls:查看目前安裝了哪些版本
use:切換 Node.js 版本
current:察看目前使用版本
run:直接執行 Node.js
exec:指定要執行的 Node.js 版本
which:察看 Node.js 的安裝路徑
alias
alias:察看別名、設定別名
察看別名
設定別名
資料來源

nvm命令安裝切换不同node.js版本的管理器

nvm 是 Node.js 的版本管理器 (version manager),可在同一台主機上安裝多個版本的 Node.js 環境,因為不同專案可能會使用不同的 Node.js 版本,那就需要透過一個版本管理器來切換不同的 Node.js 版本。

安裝 NVM

可用 cURL 或 wget 指令使用安裝腳本安裝或更新 nvm:

1 $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

1 $ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

此安裝腳本會將 nvm repo clone 到 ~/.nvm,並且將 source line 新增至你的 profile 設定 ( ~/.bash_profile、~/.zshrc、~/.profile 或 ~/.bashrc ):

1
2
3
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

如果在 Linux 執行安裝腳本後,執行下面指令會顯示以下訊息或沒有任何訊息時,建議重開一個新的終端機 (terminal) 再重新執行一次 nvm 指令:

1
2
$ command -v nvm
nvm: command not found

如果還是無法使用 nvm,可執行下面指令立即應用 ZSH 的設定:

1 $ source .zshrc

注意:

使用 nvm 時,不需要 sudo 即可使用 npm -g 全域安裝模組,所以與其執行 sudo npm i -g,不如執行 npm i -g

若你有 ~/.npmrc,請確保裡面不包含任何 prefix 的設定 (因為與 nvm 不相容)

你可以 (但不應該) 保留以前在 “系統” 安裝的 Node.js,但 nvm 只對你的使用者帳戶 (用於安裝 nvm 的使用者帳戶) 可用。可能會導致版本不 match,因為其他使用者會使用 /usr/local/lib/node_modules/*,而使用者帳戶會使用 ~/.nvm/versions/node/vX.X.X/lib/node_modules/*

--version:確認 NVM 是否安裝成功

1
2
$ nvm --version
0.34.0

install:利用 NVM 安裝 Node.js

安裝 NVM 後,其實還沒安裝 Node 環境:

1
2
$ node
zsh: command not found: node

如果執行下面指令,會提醒你需要執行 install 指令才能安裝 Node.js:

1
2
3
4
$ nvm use node
N/A: version "node -> N/A" is not yet installed.You need to run "nvm install node" to install it before using it.

安裝最新版的 Node.js:

1
2
3
4
5
6
7
8
$ nvm install node
Downloading and installing node v12.8.1...
Downloading https://nodejs.org/dist/v12.8.1/node-v12.8.1-linux-x64.tar.xz...
################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v12.8.1 (npm v6.10.2)
Creating default alias: default -> node (-> v12.8.1)

如果要指定安裝版本,可以直接指定版本號:

1 $ nvm install 8.9.1

安裝的第一個版本的 Node.js 會成員 nvm 的預設版本,新的 shell 就會以預設版本的 Node.js 來使用 (例如:nvm alias default)。

查看目前安裝 Node.js 的版本:

1
2
$ node -v
v12.8.1

ls-remote:察看可用的安裝版本

可以看目前有哪些可用版本可安裝,在版本號前面的 -> 箭頭符號代表目前 nvm 正在使用的 Node.js 版本:

1
2
3
4
5
6
7
8
9
$ nvm ls-remote
...
v10.16.1 (LTS: Dubnium)
v10.16.2 (LTS: Dubnium)
v10.16.3 (Latest LTS: Dubnium)
...
v12.7.0
v12.8.0
-> v12.8.1

不過剛剛的 ls-remote 指令會把所有可用的版本都列出來,但通常會選擇安裝 LTS (Long-term support,長期支援) 版,所以只要加上 -lts 參數就可以指列出可用的 LTS 版:

1
2
3
4
5
$ nvm ls-remote --lts
...
v10.16.1 (LTS: Dubnium)
v10.16.2 (LTS: Dubnium)
v10.16.3 (Latest LTS: Dubnium)

如果版本號的文字有特殊顏色 (不是白色字),則代表該版本的 Node.js 有透過 nvm 安裝過,例如:我的電腦就安裝了 v10.16.3 和 v12.8.1:

nvm命令安裝切换不同node.js版本的管理器

ls:查看目前安裝了哪些版本

ls 指令可以查看目前安裝了哪些版本:

1
2
3
4
5
6
7
8
9
10
11
12
13
$ nvm ls
v10.16.3
-> v12.8.1
default -> node (-> v12.8.1)
node -> stable (-> v12.8.1) (default)
stable -> 12.8 (-> v12.8.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.1 (-> N/A)
lts/dubnium -> v10.16.3

use:切換 Node.js 版本

如果要使用 nvm 切換正在使用的 Node.js 版本,可用 use 指令:

1
2
$ nvm use v10.6.3
Now using node v10.16.3 (npm v6.9.0)

如果切換的目標版本還沒安裝,nvm 會提醒你要安裝:

1
2
3
4
$ nvm use lts/carbon
N/A: version "lts/carbon -> N/A" is not yet installed.You need to run "nvm install lts/carbon" to install it before using it.

透過 nvm 安裝 Node.js 時,nvm 會將不同的 Node.js 版本儲存在 ~/.nvm/versions/node/vX.X.X,然後再修改 $PATH,將指定版本的 Node.js 路徑加入:

1
2
3
4
5
6
7
8
9
10
$ nvm current
v10.16.3
$ echo $PATH
/home/titan/.nvm/versions/node/v10.16.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin$ use v12.13.1
$ nvm current
v12.13.1
$ echo $PATH
/home/titan/.nvm/versions/node/v12.13.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

在 nvm 的各個 Node.js 版本安裝的全域套件都會在各自版本的目錄內安裝,所以在切換至新安裝的 Node.js 版本後需要重新安裝,也因為如此,不同版本間的套件就不會有衝突問題。

current:察看目前使用版本

如果忘記自己切換到哪個版本,可以用 current 指令:

1
2
$ nvm current
v10.6.3

run:直接執行 Node.js

如果要直接執行 Node.js,可以使用下面指令:

1
2
3
4
5
$ nvm run node
Running node v12.8.1 (npm v6.10.2)
Welcome to Node.js v12.8.1.
Type ".help" for more information.
>

exec:指定要執行的 Node.js 版本

1
2
3
4
5
$ nvm exec 12.8.1 node
Running node v12.8.1 (npm v6.10.2)
Welcome to Node.js v12.8.1.
Type ".help" for more information.
>

which:察看 Node.js 的安裝路徑

執行下面指令可以查看特定版本的 Node.js 的安裝路徑:

1
2
$ nvm which 12.8.1
/home/titan/.nvm/versions/node/v12.8.1/bin/node

alias

如下圖有些版本的文字是紅色或是顯示 N/A,就代表該版本未在電腦安裝:

nvm命令安裝切换不同node.js版本的管理器

預設 alias 可以取代版本號:
node:安裝最新版的 Node.js
iojs:安裝最新版的 io.js
stable:此 alias 已棄用,僅適用於 v0.12 以及更舊版,目前改為 node alias
unstable:此 alias 為 v0.11,最後一個 “unstable” (不穩定) Node release,在 v1.0 之後的版本都是穩定版 (in SemVer, versions communicate breakage, not stability)
可在下面這些指令使用以上預設別名:
nvm install
nvm use
nvm run
nvm exec
nvm which
… 等
alias:察看別名、設定別名
察看別名

1
2
3
4
5
6
7
8
9
10
11
12
$ nvm alias * ?
default -> v10.16.3
node -> stable (-> v12.8.1) (default)
stable -> 12.8 (-> v12.8.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.2 (-> N/A)
lts/dubnium -> v10.17.0 (-> N/A)
lts/erbium -> v12.13.0 (-> N/A)

設定別名

1
2
$ nvm alias titan-test v10.15.3 * ?
titan-test -> v10.15.3

接著用 nvm alias 指令就會看到剛剛新增的別名所對應的 Node.js 版本:

1
2
3
4
5
6
7
8
9
10
11
12
13
$ nvm alias * ?
titan-test -> v10.15.3
default -> v10.16.3
node -> stable (-> v12.8.1) (default)
stable -> 12.8 (-> v12.8.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.2 (-> N/A)
lts/dubnium -> v10.17.0 (-> N/A)
lts/erbium -> v12.13.0 (-> N/A)

其它相关命令:

安裝
下載並安裝:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash
Bash
=> Downloading nvm as script to '/home/jacky/.nvm'
=> Appending nvm source string to /home/jacky/.bashrc
=> Appending bash_completion source string to /home/jacky/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
重新登入:
logout
Bash
查看版本:
nvm --version
0.35.1
Bash
常用指令
查看所有指令:
nvm --help
Bash
查看遠端有哪些 Node.js 版本可以安裝:
nvm ls-remote
Bash
安裝指定的 Node.js 版本,例如 v8.12.0 (會自動切到該版本):
nvm install v8.12.0
Bash
Downloading and installing node v8.12.0...
Downloading https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v8.12.0 (npm v6.4.1)
Creating default alias: default -> v8.12.0
node --version
v8.12.0
Bash
再安裝另一個 Node.js 版本 (會自動切到該版本):
nvm install v8.9.4
Bash
Downloading and installing node v8.9.4...
Downloading https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v8.9.4 (npm v5.6.0)
node --version
v8.9.4
Bash
切換 Node.js 版本:
nvm use v8.12.0
Now using node v8.12.0 (npm v6.4.1)
Bash
設定預設使用 Node.js 版本:
重新登入會直接使用預設版本
nvm alias default v8.12.0
default -> v8.12.0
Bash
查看當前使用 Node.js 版本:
nvm current
v8.12.0
Bash
查看本地安裝哪些 Node.js 版本的詳細資訊,以及使用狀態:
nvm ls
Bash
v8.9.4
-> v8.12.0 # 目前使用版本
default -> v8.12.0 # 重新登入使用的預設版本
node -> stable (-> v8.12.0) (default)
stable -> 8.12 (-> v8.12.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.2 (-> N/A)
lts/dubnium -> v10.17.0 (-> N/A)
lts/erbium -> v12.13.1 (-> N/A)
移除已安裝的 Node.js 版本:
nvm uninstall v8.9.4
Uninstalled node v8.9.4