热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

写在前面:前端开发常需要配合后台同时进行,在没有后台的情况下,服务器通信和获取数据进行页面渲染就无法进行。使用Javascript编写的Node.js服务器,对于前端开发人员来说,

写在前面:

前端开发常需要配合后台同时进行,在没有后台的情况下,服务器通信和获取数据进行页面渲染就无法进行。使用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指令













































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

写在最后:

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


推荐阅读
  • Node.js 配置文件管理方法详解与最佳实践
    本文详细介绍了 Node.js 中配置文件管理的方法与最佳实践,涵盖常见的配置文件格式及其优缺点,并提供了多种实用技巧和示例代码,帮助开发者高效地管理和维护项目配置,具有较高的参考价值。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • Hadoop 2.6 主要由 HDFS 和 YARN 两大部分组成,其中 YARN 包含了运行在 ResourceManager 的 JVM 中的组件以及在 NodeManager 中运行的部分。本文深入探讨了 Hadoop 2.6 日志文件的解析方法,并详细介绍了 MapReduce 日志管理的最佳实践,旨在帮助用户更好地理解和优化日志处理流程,提高系统运维效率。 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 如何撰写初级和高级前端开发者的专业简历
    如何撰写初级和高级前端开发者的专业简历 ... [详细]
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • Node.js 教程第五讲:深入解析 EventEmitter(事件监听与发射机制)
    本文将深入探讨 Node.js 中的 EventEmitter 模块,详细介绍其在事件监听与发射机制中的应用。内容涵盖事件驱动的基本概念、如何在 Node.js 中注册和触发自定义事件,以及 EventEmitter 的核心 API 和使用方法。通过本教程,读者将能够全面理解并熟练运用 EventEmitter 进行高效的事件处理。 ... [详细]
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • 本文介绍了如何在GitHub上设置多个SSH Key,以解决原有Key失效的问题,并确保不同项目使用不同的私钥进行安全访问。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 最详尽的4K技术科普
    什么是4K?4K是一个分辨率的范畴,即40962160的像素分辨率,一般用于专业设备居多,目前家庭用的设备,如 ... [详细]
  • 工作8年后薪资从1万跃升至7万,网友惊叹:本科学历实属难得
    一位本科毕业生在工作8年后,凭借扎实的技术能力和不断的学习提升,成功将月薪从1万元提高到7万元,引发了网友们的广泛赞叹。这一成就不仅体现了个人的努力与坚持,也反映了当前技术领域对高素质人才的迫切需求。 ... [详细]
  • 阿里巴巴终面技术挑战:如何利用 UDP 实现 TCP 功能?
    在阿里巴巴的技术面试中,技术总监曾提出一道关于如何利用 UDP 实现 TCP 功能的问题。当时回答得不够理想,因此事后进行了详细总结。通过与总监的进一步交流,了解到这是一道常见的阿里面试题。面试官的主要目的是考察应聘者对 UDP 和 TCP 在原理上的差异的理解,以及如何通过 UDP 实现类似 TCP 的可靠传输机制。 ... [详细]
author-avatar
田得婕_762
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有