npm包管理工具的安装及配置使用

深入理解npm:从入门到精通 npm(Node Package Manager)是 Node.js 生态系统中的核心组件,它不仅是一个包管理器,还是一个强大的开发工具和庞大的开源社区。自2010年首次发布以来,npm 已经成为世界上最大的软件注册表,拥有超过100万个包,每周下载量超过数十亿次。npm 已经成为 JavaScript 开发不可或缺的工具。通过本文,我们深入探讨了 npm 的方方面面,从基础用法到高级特性,从最佳实践到性能优化。 阅读详情
1、什么是npm
npm ( Node Package Manager ,即:node包管理器 )是nodeJS的一个程序包管理和分发的管理工具,npm完全用 JavaScript 写成,它可以让全世界与Web前端相关开发者共享代码,非常方便的使用各种插件、库和框架,无需再到处去搜寻需要用到的这些程序。比如现在Web前端界“家喻户晓”的: Bootstrap 、 jQuery 、 Vue 、 Angular 、 React 等,以及一些优化开发流程的前端开发自动化构建工具: Grunt 、 Gulp 、 Webpack 、 Babel 等都是可以通过npm非常方便地下载或更新的。
除此之外,我们也可以贡献一些自己写的框架或者插件到npm,分享给全世界的前端开发者,让大家都能使用你写的程序。



2、使用npm有什么好处
以前我们下载一个需要用到的程序(插件、库和框架)总是需要在搜索引擎里输入该程序的关键字,然后再在搜索出的结果中筛选出我们真正需要的程序,期间难免会误进入一些广告、钓鱼、挂木马等网站,或者下载下来的程序包含病毒、木马程序,又或者下载到的程序版本非常旧等问题。就算勉强躲过了这些,找到了程序官网所在的地址,在一页英文网站中找到适合自己计算机系统或正确版本的程序又得花上一些时间,特别是对英文基础较差的开发者来说。

我们以 jQuery 的下载为例来谈谈传统开发者要下载 jQuery 这个库的繁琐步骤。
  1. 打开浏览器
  2. 在搜索框内输入jquery确定搜索
  3. 点击jQuery的“正确”官网链接跳转进jQuery的官网
  4. 找到相应的下载按钮并点击
  5. jQuery会跳转到下载页,在这里有几个版本,分别是production版(生产环境版,即压缩版)、 development(开发版,即未压缩版)以及source map(资源镜像)。除此之外,在这些链接的下方还包含了“精简”后的各种环境版本
  6. 找到自己需要的版本点击下载

以上差不多就是传统的前端需要用到一个程序包的时候的一般操作步骤,如果是下载 Apache 等多平台的服务器端配置软件需要的步骤会更加地繁琐。
然而,对于以上操作使用 npm 下载来说,只需要两个步骤:
  1. 打开系统命令行工具
  2. 输入命令:npm install jquery

不仅如此,通过这种方式下载的 jQuery 文件是一套较为完整的 jQuery 架构文件,里面不仅包含了 jQuery 的各种场景所需版本,甚至还提供了模块化开发所需的各种JS模块文件,对于熟悉 jQuery 的人来说,使用这些模块最终会使得最终生成的 jQuery 非常的小,特别是经过 gzip 压缩之后。

除此之外,npm还能下载指定版本的程序包,比如现在我们需要下载一个支持IE8的jQuery版本(1.x版),可以这样输入命令:
npm install jquery@1
同理,如果需要的是v-2.x的版本还可以
npm install jquery@2

对于其它程序包需要下载当前大版本的最新版仍然可以用这种方式,比如要下载现在bootstrap最常用的第三版:
npm install bootstrap@3

可以说是相对以往的任何方式都更加方便了。



3、安装npm
npm 原本是node的单独项目,但现在在Windows系统和OS X系统中, npm 已经北极集成到了 nodejs 中,也就是说现在只要你下载了 nodejs 就可以使用 npm 了。点击下方的链接进入下载页,再根据你当前的操作系统下载指定的版本(下错了不能正常运行,卸载还麻烦)。
怎么查看系统的位数?
第一种方法:右键桌面“我的电脑”图标,选择属性,在弹出的面板中就可以看到操作系统的位数了。第二种方法:在命令行工具里输入命令 systeminfo 会显示去当前系统的详细信息,其中“ 系统类型 ”就是当前系统的位数(如果是win10以前的系统,则显示的结果是英文的,请自行翻译)。另外补充一下,就是这个命令不仅反映了系统的位数,还包含了计算机操作系统的版本、电脑型号、CPU、内存等详细信息、计算机ID、操作系统最后一次安装的时间(包括修复),作为一名从事计算机行业的工作者,有必要了解一下。(如果是想了解图形处理相关的信息,更简单一点的办法就是在 win+R 之后直接输入 dxdiag 即可)

nodejs 下载完成后像正常软件那样进行安装即可,但路径最好选择一个比较容易查找的(盘符的根目录是最好的选择),因为我们以后可能经常都会使用到 nodejs 里面的 npm 。
nodejs 安装完成之后检查 npm 是否可用,可以在命令行工具里面输入: npm -v ,如果结果是一串数字的版本号,那证明安装成功, npm 已经可用。但如果提示“npm不是内部或外部的命令...”那就要进入系统设置一下环境变量了。

以win10为例,第一步:
右键“此电脑”选择属性,在弹出的窗口中选择“高级系统设置”。

第二步:
点击图示“环境变量”按钮。
第三步:
选择“PATH”,然后点击图示编辑按钮。
第四步:
找到 nodejs 安装的根目录,看是否有 npm 和 npm.cmd 这两个文件, npm.cmd 这个文件就是用于windows操作系统cmd命令行工具的关键,也就是说,以后凡是以后大家在安装了任何需要命令行启动的程序,但发现该程序不可用时(“ xxx 不是内部或外部命令”),都可以找到带 .cmd 后缀的文件来解决这个问题。

接着点击并复制当前资源管理器的路径(不包含文件本身,只需要当前路径即可)。
第五步:
回到刚才的“编辑环境变量”窗口,点击“新建”按钮,将刚才复制的路径粘贴在编辑区域,如图。
完成后点击“确定”按钮保存刚才的操作,接着再在刚才打开的“环境变量”窗口中对“系统变量”中的Path也进行上述同样的操作,让计算机系统也具有该命令的权限。然后点击“确定”按钮完成。接着再打开命令行工具输入命令查看npm是否输出版本号来验证是否安装成功。



4、更改npm的全局安装路径
npm 的默认安装路径是在当前计算级用户目录下的一个隐藏文件 AppData 下面的文件夹里,每次要使用到我们安装程序包的一些单独的分发文件(Dist File)非常不方便,所以我们需要创建一个自定义的目录,让每次通过npm全局安装的程序包都能在这个目录下面以便于我们统一管理。

查看当前 npm 全局安装路径位置的命令是:
npm config get prefix

要设置 npm 的全局安装的目录有两种方法。

第一种,打开命令行窗口,分别输入以下命令:
npm config set prefix "E:\NpmInstall"
npm config set cache "E:\NpmInstall\cache"

第一行设置的是全局安装程序包的目录,第二行设置的是全局缓存的目录,这会让我们在下载(之前被手动删除过的程序包)或更新程序包的时候速度更加的迅速。
这里要注意盘符里的文件夹都是我们预先创建好的,盘符自己根据需要选择,文件夹名也可以根据习惯自定。

第二种,找到 npm 文件夹下一个叫做 npmrc 的文件,用notepad++等文本编辑器打开进行编辑。

然后进行如下配置:

完成后保存关闭该文件,注意盘符和文件夹名是你自己的。

<特别注意>如果做了自定义全局安装的路径,也要将当前文件夹所在的路径也要添加进“系统环境变量”里,否则以后安装的一些带命令的程序包(如:cnpm、gulp、webpack、babel等)的命令都会无效。(如上配置的话,配置全局变量的路径就应该是“E:\devTools\npmInstall”了)

这样一来,我们通过全局安装的程序包就会在你创建的文件夹内了。
现在我们就用 npm 来下载第一个程序包“jquery”吧,在命令行窗口输入以下命令:
npm install -g jquery
或者
npm install jquery -g

其中 -g 表示的是全局,如果不加上该指令,程序包会安装在你命令行内当前指定的目录下,这样不便于以后的管理,所以,我们在安装程序包的时候应该总是加上 -g 这个指令。

等待jQuery安装完成后,我们进入自己刚才自定义的全局目录下,不出意外的话在该文件夹内多出一个文件夹 node_modules ,我们以后下载的所有程序包都会存放在这个文件夹里(这个文件夹我们不要去改它的名字,否则里面的模块在进行AMD模式开发的时候将不能正常使用)。

打开这个文件夹,看看我们刚才下载的 jquery 是否已经在这里了,打开 jquery 文件夹应该是下面这样。

那么,恭喜你!你的 npm 已经能够正常使用了。



5、对npm提速的cnpm
由于 npm 是国外的服务器,在国内使用很多时候会不稳定,出现下载“假死”或速度过慢的现象(如果出现这样的情况我们可以 Ctrl+C 结束进程)。为了解决这个问题阿里集团的一个团队为 npm 创建了一个国内的服务器镜像——淘宝镜像( cnpm ),它以10分钟为单位保持与国外 npm 服务器的同步频率。也就是说我们直接可以通过淘宝镜像去下载或更新我们的程序包,而不必去忍受缓慢的程序包下载速度了。

要安装淘宝镜像,需要在命令行中输入以下命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
但这样一来我们在下载程序包的时候应该使用的命令是 cnpm (前面多了个“c”)而不是 npm 了。

安装完淘宝镜像之后,我们手动删除刚才下载的 jquery 程序包,再通过淘宝镜像来下载一次吧:
cnpm install -g jquery

安装完成之后记得去检查一下我们全局下载文件夹内的 jquery 是否下载成功。



6、删除程序包
要删除通过 npm 安装的程序包,可以使用以下命令:
npm uninstall <包名>
或
npm uninstall -g <包名>

如果后面使用了AMD依赖开发的模式使用了这样的命令安装:
npm install -g <包名> --save-dev (在开发环境依赖程序包)
或
npm install -g <包名> --save (在生产线上环境依赖程序包)

那我们在进行卸载的时候也应该对应后方的指令:
npm uninstall <包名> --save-dev
或
npm uninstall -g <包名> --save

如果后面的指令没有对应上是不能正常卸载的。



7、更新程序包
需要知道哪些程序包需要更新,可以使用命令:
npm outdated -g --depth=0
由于这个检查会连接npm服务器,所以可能会有些慢,稍微等待即可。如果已经安装了淘宝镜像,那则最好的选择就是使用淘宝镜像检测更新:
cnpm outdated -g --depth=0

如果有软件需要更新,会在输入这条命令后。如果后面返回了信息,并且发现“current”和“latest”这两列的版本号是不一样的,那就说明是可以进行更新的,如果是下面这种情况或者是是没有返回信息,说明当前没有程序包需要更新。

当然,这个命令不需要切换文件夹路径,在任何目录下都可以输入该命令,因为该命令带有 -g 的指令。

接着对需要更新的程序包执行以下命令即可:
npm update -g <包名>

但实际上很多时候可以用以下命令来更新更为稳妥:
npm install -g <包名>

是的,就是重新安装一遍而已,由于起初已经设置了下载的 catch ,那重新安装一遍的速度也应该是比较快的,用淘宝镜像更是几秒内的事。

实际上,可以通过以下命令来更新全局的所有包,但在有的时候会产生超时错误,所以一般不是很推荐使用。
npm update -g



8、程序包JSON管理文件
当一个项目的基本文件目录结构创建,按照现在前端开发工程师的一个习惯,都会在项目根目录下创建一个 package.json 文件,触发该文件创建的命令是:
npm init
根据提示进行配置,每步完成按回车键确认。

通常第一个出现的配置项是name,表示当前项目的名称,名称的设置有以下五个要求:
(1)英文字符必须是全部小写的
(2)名称间不能出现空格(如:test webpack)
(3)名称不得过长
(4)不能为中文
(5)可以使用连接线(-)和下划线(_)
否则都会错误并要求重新输入。

这里再说说其它填写项的作用:

version —— 表示配置文件的版本号。可跳过
description —— 配置文件描述文本。可跳过可手动输入
entry point —— 入口JS文件。可跳过可手动输入
test command —— 快捷命令设置。可跳过
dependencies —— 依赖。可跳过,后续自动生成
keywords —— 关键字设置。可跳过
git repository —— git仓库。可跳过
author —— 作者名称
license: (ISC) —— 许可证,可跳过

当所有配置项都输入完成后按照要求输入命令 yes 即可完成配置,并在当前目录下生成一个 pakage.json 文件了。既然生成的是一个json文件,也就是说我们可以随时去手动修改我们生成的这个文件了,以后也有很多配置属性是在其它程序包的命令使用的时候帮我们自动生成的。

实际上,如果你不喜欢这样繁琐的问答生成方式可以使用更快速的生成方式:
npm init --yes
使用这条命令的前提是你当前项目的命名满足规范,也就是上面提到name的那五个要求。(其实哪怕平时我们不使用npm构建项目的时候,也应该有这样良好的项目命名习惯,文件命名也是提升我们项目可扩展性的一个重要要求。)

关于 pakage.json 更多的使用方式,我们会在以后的Web前端自动化构建相关的课程里讲到。就现在而言,我们只需要将其认作是一个反应项目信息的文件就好,虽说它是一个功能性文件。

npm包管理深度探索:从基础到进阶全面教程! 在当代前端开发领域,npm(Node Package Manager,即Node包管理器)无疑是每位开发者不可或缺的工具。它不仅是一个用于管理Node.js依赖关系的工具,更是一个庞大的生态系统,支撑着百万的软件包。下面,我们将深入探讨npm的基本概念和功能。npm是一个开源的代码库管理器,它允许开发者下载、安装、管理和更新JavaScript项目中的库和依赖项。npm与Node.js紧密集成,是Node.js默认的包管理工具。 阅读详情

相关推荐

Node.js包管理器npm v1.0.103的安装与配置指南

npm,即Node Package Manager,是随同Node.js一起安装的包管理器。自2010年问世以来,npm已成为JavaScript开发者不可或缺的工具之一,提供了代码共享和复用的平台。它允许用户安装、共享、更新和维护代码库中的包,并能简化依赖管理,极大地提升了开发效率。npm允许开发者在文件中通过scripts字段预定义脚本。这些脚本可以是任何自定义命令,比如启动本地服务器、运行测试等。这些脚本通常与生命周期钩子关联,比如prepublishpreinstall。

weixin_42405592的博客 947

npm 安装详细教程(cnpm)

1、下载nodejs windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。 2、安装过程 安装过程基本直接“NEXT”就可以了。 (windows的安装msi文件在过程中会直接添加path的系统变量,变量值是你...

u011342720的博客 20万+

npm-cmd:一个以编程方式执行`npm`命令的API

npm-cmd 一个以编程方式执行npm命令的API。 安装 npm install --save npm-cmd 用法 var npm = require('npm-cmd'); npm.install(['express', 'cookie-parser'], {save: true, cwd: '/tmp'}, function(err) { if (err) { console.log('Installation failed.'); } else { console.log('Installation succeeded!'); } }); 原料药 方法 .install(pkgs,opts,完成) 在以下位置运行npm install : pkgs是要安装的软件包的数组-可选 opts是键值对的对象-可选 opts.global

Npm使用教程

npm(Node Package Manager)是Node.js的包管理器,它允许开发者轻松地安装、更新、卸载和管理Node.js项目中的依赖包。npm是Node.js生态系统中不可或缺的一部分,极大地简化了项目依赖管理和代码共享的过程。本教程将详细介绍npm的安装、基础用法、高级功能以及常见问题解决方案。

hong161688的博客 3万+

别再到处找资源了!WinCC 7.5 SP2官方下载与Windows 10保姆级安装避坑指南

本文提供了WinCC 7.5 SP2在Windows 10上的官方下载与安装全流程指南,重点解决了资源获取难、系统兼容性问题及分卷压缩处理等常见痛点。通过详细的步骤和实用技巧,帮助用户顺利完成安装并优化配置,适用于工控领域的学习者和从业者。

weixin_32924297的博客 487

renderdoc的使用

renderdoc可以用来捕获帧渲染情况,排查一些GPU渲染、资源规格等问题。 下面讲述一些该软件连接真机调试使用。 一、下载安装renderdoc 软件的下载地址:https://renderdoc.org/可直接点击下载即可。该软件是开源免费的,不用破解。 下载后直接安装即可使用。 二、打开使用renderdoc 打开界面后,默认的界面布局如下图所示,(这里我已经设置了黑色主题,可以忽略这点),renderdo中主要的窗口有Texture Viewer(纹理查看器)、Event B.

x_xingduo_2315的博客 2万+

MAC包管理工具安装配置(homebrew,nvm,npm)

本文介绍了在Mac上安装开发环境的详细步骤。首先通过终端命令安装Homebrew包管理工具,并配置环境变量。然后使用Homebrew安装nvm(Node版本管理工具),通过nvm安装指定版本的Node.js

weixin_52947165的博客 700

【芯片验证随心记】1.SystemVerilog中,rand和randc的区别?如何用constraint实现randc?

在SystemVerilog里,randc 的“不重复循环”特性是用一个 周期性排列器(permutation engine) 实现的,而这个引擎在 LRM 里并没有公开。我们只能在 “用户空间” 用 rand + constraint 去模仿它的行为。每次随机化只取 queue.pop_front(),用完再洗。在4次随机化内,y会依次出现0,1,2,3各一次(顺序随机)每次随机化,x可能是0-3中的任意值,可能连续多次相同。每次随机化时,在未使用的值里随机挑一个;第5次随机化时,重新生成新的排列周期。

qq_43172512的博客 342

NPM包管理全指南:安装、配置与依赖管理

NPM(Node Package Manager)是JavaScript编程语言的包管理器,它是Node.js的默认包管理工具。NPM使得开发者能够安装和管理有成千上万个包的复杂依赖关系。本文将详细介绍如何使用NPM安装包,如何将包添加到项目的中,以及如何维护和更新这些依赖。注册表配置:使用配置自定义NPM注册表。

2401_85812053的博客 5945

CPU 访问外设的两种核心机制:MMIO(Memory-Mapped I/O) 和 DMA(Direct Memory Access)

BAR和DMA是计算机系统中两种关键的数据传输机制:BAR(基址寄存器)用于CPU与设备间的控制通信,映射设备寄存器便于配置操作;而DMA(直接内存访问)允许设备直接读写系统内存,无需CPU参与大量数据传输。典型场景如NVMe SSD读取数据时,CPU通过BAR下发指令,设备通过DMA高效传输数据到主机内存,最后中断通知CPU。虽然BAR能映射大内存空间,但仍无法替代DMA的高效数据传输功能,两者各司其职——BAR负责控制,DMA专注数据传输,共同实现高性能的硬件交互。

MHD0815的博客 237

深度解析 Android 开发工程师岗位:技术栈、职责与面试全攻略

本文深度剖析Android开发工程师职位要求,从核心技术栈到面试准备进行全面解读。关键点包括:1)掌握Kotlin语言特性和Jetpack组件;2)具备UI开发、性能优化和逆向分析能力;3)理解MVVM架构和Room数据库;4)熟悉常用工具链和开发流程。文章提供了详细的面试题库及解析,涵盖基础概念、UI优化、架构设计等方向,并给出职业发展建议:夯实基础、拓展技术广度、培养工程素养。旨在帮助开发者系统性地准备Android岗位求职,把握移动开发领域的技术趋势。

郑伟强dev的专栏 174

NodeJs/NPM包管理安装配置-windows版本

@NodeJs/NPM包管理安装配置-windows版本TOC 1.nodeJs安装可以打开NodeJS官网,主页提供了windows版本下载 安装NodeJS建议使用LTS长期支持版本,使用该版本人数较多,比较稳定。 下载结束后,进行安装 下载完成后双击下载好的nodejs-v8.9.4-x64文件开始安装,点击next进入下一步,勾选同意协议,继续下一步。然后选择安装的位置,默认是在系统C...

weixin_44937651的博客 345

通信算法之267 : DJI无人机 云哨 DroneID 640ms

消费级无人机可以用于高级航拍、物流和人道主义救援等等。但是其广泛使用给安全、安保和隐私带来了许多风险。例如,攻击方可能会使用无人机进行监视、运输非法物品,或通过侵入机场上方的封闭空域造成经济损失。为了防止恶意使用,无人机制造商采用多种对策来强制安全可靠地使用无人机,例如对速度和高度施加软件限制,或使用地理围栏实施禁飞区。作为对传统对策的补充,市场领导者大疆(DJI)为无人机实施了一种称为 DroneID 的跟踪协议,该协议旨在将无人机及其操作员的位置传输给授权实体,例如执法部门或关键基础设施的运营商。

leegang12的专栏 3309

Primer CSS安装指南:NPM包管理与依赖配置终极教程

Primer CSS是GitHub官方的CSS设计系统,为开发者提供了一套完整的前端样式解决方案。无论您是构建企业级应用还是个人项目,掌握Primer CSS的安装方法都是提升开发效率的关键步骤。🎯 ## 📦 什么是Primer CSS? Primer CSS是一个开源的CSS框架,它包含了GitHub多年来积累的设计经验和最佳实践。通过提供统一的颜色系统、排版规范、组件库和工具类,Pri

gitblog_00527的博客 636

Ubuntu18.04安装VCS、Verdi、dve全套教程亲测(有成功截图)

通过下面十个步骤,我们就可以在ubuntu上使用vcs、verdi、dve等软件! 一、安装ubuntu系统,这个不在这里讲了,重点叫安装VCS、Verdi等软件 下面的过程一部分同其他网上流程一致,对其中部分进行修改。如果按照其他网上教程是不会成功的,本人亲测,下面是我试验网上不同文章的流程遇到的错误摸索后总结的流程,按照步骤保证可以成功运行,包括破解流程,使用时间不限制在2020年,可以自定义2030等等。 二、安装文件结构 –synopsys_installer #此程序用于安装下面三个程序。所以你想

QQ_778132974的博客 6365

爬取B站评论+AI情感分析:Python批量抓数据+BERT正负向分类(全流程)

B站作为年轻群体聚集的内容平台,评论区蕴含海量用户真实态度(如好评、吐槽、中立观点),是情感分析的优质数据源!本文分享完整流程:批量爬取B站视频评论→数据清洗去噪→BERT模型情感分类→可视化分析,基于预训练BERT模型实现高精度正负向判断,新手也能快速复刻情感分析系统! 前置配置(关键!获取B站API访问权限) B站评论通过官方API接口返回,无需复杂解析,只需配置用户Cookie即可正常请求: 2. 完整代码(直接复制运行) 三、使用步骤(5步搞定,新手友好) 步骤1:配置关键参数 打开,在类中修改

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1069

包管理工具--》npm的配置及使用(一)

npm 的出现,弥补了 node 没有包管理器的缺陷,于是很快,node 在安装文件中内置了 npm,当开发者安装好 node 之后,就自动安装了 npm,不仅如此,node 环境还专门为 npm 提供了良好的支持,使用 npm 下载的包更加方便了。node 和 npm 是互相成就的,node 的出现让 npm 火了,npm 的火爆带动了大量的第三方库的发展,很多优秀的第三方库打包上传到了 npm,这些第三方库又为 node 带来了大量的用户。这些库使用 CommonJS 标准书写而成,非常容易使用。

Ghmin的博客 1980

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Node.js安装_Node.js安装-什么是nodejs,npm包管理工具,pip对比,nodejs下载与环境配置

Node.js的介绍以及安装,npm包管理工具

qq_55626883的博客 691

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

包管理器npm

包管理器之npm

Richieeea的博客 349

Node.js 与 npm 的安装与配置(详细教程)

本文详细介绍了在Windows系统下安装和配置Node.js及npm的完整流程。首先解释了Node.js作为JavaScript运行时环境和npm作为包管理工具的核心功能,随后分步骤指导用户从下载LTS版本安装包到完成安装配置。特别提供了npm镜像优化方案(切换国内源或使用yarn),最后通过版本验证确保环境搭建成功。全文以图文结合的方式呈现,适合开发者快速搭建Node.js开发环境。

xhmico的博客 7万+

包管理工具,npm、yarn、pnpm

1、包管理工具概述 本门课程的前置知识:JavaScript、ES6、模块化、git 本门课程的所有代码均书写在 nodejs 环境中,不涉及浏览器环境 概念 模块(module) 通常以单个文件形式存在的功能片段,入口文件通常称之为入口模块或主模块 库(library,简称lib) 以一个或多个模块组成的完整功能块,为开发中某一方面的问题提供完整的解决方案 包(package) 包含元数据的库,这些元数据包括:名称、描述、git主页、许可证协议、作者、依赖等等 背景 CommonJS 的出现,使 n

qq_43750501的博客 4838

包管理工具--》npm的配置及使用(二)

global有一个属性是process,该属性是一个对象,包含了当前运行node程序的计算机的很多信息,其中有一个信息是env,是一个对象,包含了计算机中所有的系统变量。如果允许版本增加,可以让依赖包的bug得以修复(补丁版本号),可以带来一些意外的惊喜(次版本号),但同样可能带来不确定的风险(新的bug)有的时候,我们希望:安装我的依赖包的时候,次版本号和补丁版本号是可以有提升的,但是主版本号不能变化。有的时候,我们又希望:安装我的依赖包的时候,只有补丁版本号可以提升,其他都不能提升。

Ghmin的博客 1630

npm安装与配置

当你安装Node.js时,npm会自动安装在你的计算机上。你可以从Node.js的官方网站下载适合你操作系统的安装包,然后按照安装向导进行安装。npm(Node Package Manager)是Node.js的包管理器,用于安装和管理Node.js应用程序的依赖。你可以使用npm来安装Node.js应用程序的依赖模块。:为了避免权限问题,你可以设置全局模块的安装路径和缓存路径。将上述命令中的"你的用户名"替换为你的实际用户名。命令,查看npm是否安装成功以及安装的版本。配置完成后,你可以使用。

u014308676的博客 740

pnpm的安装、配置和更新以及与npm的使用差异

在本研究中,我们对pnpm的安装、配置以及更新进行了全面的总结,并与npm的使用差异进行了对比分析。

工作的日常记录和平凡的生活分享 8150
下一篇: github的创建
KDAH
博客等级 码龄11年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值