用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)


相关推荐

  • 一种Python工具的License授权机制

    一种Python工具的License授权机制作为一种流行语言,在不同的应用领域,利用Python书写的工具越来越多。Python具有应用领域广泛、简单易学、功能强大等特点,但是在很多场合它也具有一些较难克服的缺点:代码明文,较难加密。 由于#1,python脚本很难应用于收费工具领域。那么如果我想对一个Python工具的使用加以限制,有没有什么方法可以实现呢?本文提供一种简易的License授权机制实现思路,它主要包括如下几部分内容:如何生成一个加密的License文件。 如何做License内容核验。…

  • SSM框架实现用户查询、注册、登录——IDEA整合Spring、Spring MVC、Mybatis 框架「建议收藏」

    SSM框架实现用户查询、注册、登录——IDEA整合Spring、Spring MVC、Mybatis 框架「建议收藏」目录零、前言一、说明1、整合说明2、最终目标3、数据库准备二、搭建整合环境1、创建maven工程2、导入依赖坐标3、创建java和resources文件夹4、创建类和接口文件【1】创建存放javabean类文件:cn.star.domain.Users【2】创建数据访问层UsersDao接口:cn.star.dao.UsersDao…

  • R语言使用merge函数匹配数据(vlookup,join)

    R语言使用merge函数匹配数据(vlookup,join)R语言使用merge函数匹配数据(vlookup,join)

  • 初识行为识别

    初识行为识别随着互联网的不断发展,各种应用的不断推广。数据无论从存储,格式,形式,类型等方面都趋向于多样化,丰富化,指数化。数据就是价值,为何这么说呢?在机器学习,深度学习推动下,训练数据需求很大。对于分类模型,训练数据越多,分类器的准确度会在一定程度上更精确。行为识别可以说就是在这基础上演变出来的一个研究分支。那么什么是行为识别呢?我的理解是这样的,比如对于某个图片或者视频中的某个信息进行捕获,我们可以使用…

  • 云时代如何保护数据

    云时代如何保护数据

  • pg数据库杀进程_杀掉tomcat进程

    pg数据库杀进程_杀掉tomcat进程pg_cancel_backend()只能关闭当前用户下的后台进程向后台发送SIGINT信号,用于关闭事务,此时session还在,并且事务回滚pg_terminate_backend()需要superuser权限,可以关闭所有的后台进程向后台发送SIGTERM信号,用于关闭事务,此时session也会被关闭,并且事务回滚…

发表回复

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

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