用npm安装yarn(买电脑主要看哪些配置)

写在前面:前端开发常需要配合后台同时进行,在没有后台的情况下,服务器通信和获取数据进行页面渲染就无法进行。使用Javascript编写的Node.js服务器,对于前端开发人员来说,可以免去对学习服务器脚本语言的学习成本,能够在短时间构建一套完整的、高效的Web服务。NPM(NodePackageManager)作为Node.js的依赖包管理器便应运而生,而YARN则是针对NPM的一些不太优…

大家好,又见面了,我是你们的朋友全栈君。

写在前面:

前端开发常需要配合后台同时进行,在没有后台的情况下,服务器通信和获取数据进行页面渲染就无法进行。使用Javascript编写的Node.js服务器,对于前端开发人员来说,可以免去对学习服务器脚本语言的学习成本,能够在短时间构建一套完整的、高效的Web服务。NPM(Node Package Manager)作为Node.js的依赖包管理器便应运而生,而YARN则是针对NPM的一些不太优秀的地方设计开发的。

 

一、Node.js与NPM的安装

开发环境:Windows 10

在开发过程中Node.js与NPM是相辅相成的,由于项目之间可能使用不同版本的Node.js,因此通过NVM进行版本的管理,首先需要进行NVM的安装,地址:https://github.com/coreybutler/nvm-windows/releases

安装NVM前需要先卸载已安装的Node.js,避免发生版本之间的冲突。

安装完成后,在终端输入:nvm,显示如下图所示的文字即安装成功了。 

用npm安装yarn(买电脑主要看哪些配置)

此处显示了NVM的主要指令也是最常用指令。接下来我们通过指令查看可下载的部分Node版本并安装指定版本的Node.js

用npm安装yarn(买电脑主要看哪些配置)

//查看可下载Node版本
nvm ls available

//安装指定版本Node
nvm install 10.15.1

使用 nvm install 指令进行安装时:

不指定版本号默认最新的LTS版本(目前是10.15.1);

指定部分版本号时候,默认查找未指定部分的最新版本,如:nvm install 8.11  等价于 nvm install 8.11.4

安装Node的同时,NVM会将NPM同时安装完成,正常安装完成如下所示:

用npm安装yarn(买电脑主要看哪些配置)

 安装成功后,通过指令切换至刚刚已安装的指定版本Node.js,同时我们可以查看已安装的其他版本Node.js

//使用指定版本Node
nvm use 10.15.1

//查看已安装的Node
nvm ls

正常的切换后会有如下提示,至此安装NPM的安装就完成了。

用npm安装yarn(买电脑主要看哪些配置)

 

二、配置包下载地址的taobao镜像

首先通过命令可以查看默认的仓库地址:

//查看npm配置
npm config ls -l

 然后我们对registry的地址进行修改,修改为淘宝的镜像地址:

npm config set registry https://registry.npm.taobao.org

 修改完成后,再次查看配置。

用npm安装yarn(买电脑主要看哪些配置)

 

三、安装YARN

YARN的安装方式常见的有两种。首先是使用.msi的文件进行安装。

访问YARN官网的下载页,进行下载:https://yarnpkg.com/zh-Hans/docs/install#windows-stable

用npm安装yarn(买电脑主要看哪些配置)

 

安装前需要先安装好Node。

此外还可以通过NPM指令安装YARN

//npm安装yarn
npm install -g yarn

安装完成后,通过指令查看已安装的yarn版本和配置,由于在之前配置了NPM仓库的淘宝taobao镜像地址,因此通过NPM安装的YARN沿用了此部分的配置。 

用npm安装yarn(买电脑主要看哪些配置)

 

四、常用的NPM和YARN指令

  NPM YAR
初始化 npm init yarn init
默认安装依赖 npm install yarn install
安装某个依赖并保存 npm install xxxx -save yarn add xxxx
安装全局依赖 npm install -g xxxx yarn global add xxxx
移除依赖 npm uninstall xxxx -save yarn remove xxxx
更新依赖 npm update  yarn upgrade xxxx
运行指令 npm run yarn run

写在最后:

NPM与YARN同为Node.js依赖管理器,功能是相同的,使用体验来说YARN的下载和启动速度相对较快,推荐使用YARN。 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/127702.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • JSP Include 文件方式

    JSP Include 文件方式两种方式JSPinclude文件有两种方式:1. 使用include标签,像  2.使用jsp:include标签,像              使用的差异在于:方式1比较适合引入一些静态的,比较少改动的内容;比如网页的header和footer的部分。方式2比较适合于引入改动较多的页面。

  • POST、GET、@RequestBody和@RequestParam区别[通俗易懂]

    POST、GET、@RequestBody和@RequestParam区别[通俗易懂]@RequestParam注解@RequestParam接收的参数是来自requestHeader中,即请求头。RequestParam可以接受简单类型的属性,也可以接受对象类型。@RequestParam有三个配置参数:required表示是否必须,默认为true,必须。 defaultValue可设置请求参数的默认值。 value为接收url的参数名(相当于key值…

  • Pycharm和Anaconda的python版本问题

    Pycharm和Anaconda的python版本问题问题描述:Pycharm需要导入tensorflow库,但现在的python版本为3.8,不支持导入。于是想办法在Anaconda新建python3.6环境,之后再用于Pycharm开发。1.anaconda创建新的python版本环境2.找到新建python3.6的文件位置,点击python36切换时会显示位置:3.pycharm里新建环境,以第二步的python3.6环境为基础环境:导包时可能会出现问题:zeroexitcode(2)这是因为pip版本问题,使用

  • I2C电平转换电路_i2c电平转换芯片

    I2C电平转换电路_i2c电平转换芯片电平转换电路左侧位从机器件,后侧为单片机(主器件)完整的应用电路图电路图特此记录anlog2021年11月11日

  • 分布式数据存储系统的三要素是什么_分布式存储和集中式存储

    分布式数据存储系统的三要素是什么_分布式存储和集中式存储顾客:生产和消费数据顾客相当于分布式存储系统中的应用程序。根据数据的产生和使用,顾客分为生产者和消费者两种类型。生产者负责添加数据,消费者负责使用数据根据数据的特征,不同的数据划分为三类:结构化数

  • java的rsa加密算法_用java编程实现RSA加密算法

    java的rsa加密算法_用java编程实现RSA加密算法RSA加密算法是目前应用最广泛的公钥加密算法,特别适用于通过Internet传送的数据,常用于数字签名和密钥交换。那么我今天就给大家介绍一下如何利用Java编程来实现RSA加密算法。一、RSA加密算法描述RSA加密算法是1978年提出的。经过多年的分析和研究,在众多的公开密钥加密算法中,RSA加密算法最受推崇,它也被推荐为公开密钥数据加密标准。由数论知识可知,若将一个具有大素数因子的合数进行分解是…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号