当前位置:网站首页 > Node.js开发 > 正文

node npm版本(npm的版本)



npm 是一个命令行工具,是 Node 包管理器,安装了node 就默认安装了npm。

  • 查看 npm 版本
  • 升级 npm
  • 生成 package.json 说明书文件
  • 可以跳过向导,快速生成
  • 一次性把 dependencies 选项中的依赖项全部安装
  • 仅下载
  • 下载指定版本
  • 下载并且保存依赖项
  • 升级模块
  • 只删除,依赖项会依然保存
  • 删除的同时也会把依赖信息全部删除
  • 不要保存依赖
  • 保存到开发依赖
  • 查看使用帮助
  • 看具体命令的使用帮助()
  • 以树型结构列出当前项目安装和依赖的模块
  • 列出全局安装的模块列出单个模块
  • 查看包信息
  • 注意:npm5 之后不需要 --save,它会自动保存依赖信息

安装完的打印信息

added 1 package 表示安装了一个包,audited 2 packages 表示检查了两个包的安全漏洞,found 0 vulnerabilities表示发现了0个漏洞,即,安装成功了。

npm 存储包文件的服务器在国外,下载速度很慢。 淘宝的开发团队在国内做了一个镜像:

developer.aliyun.com/mirror/NPM?…

使用淘宝的 cnpm

 
  

早期的 npm 存在有诸多问题,yarn 和 pnpm 的出现就是为了帮助我们解决

  • yarn 和 pnpm 通常比 npm 更快,因为它们可以并行安装依赖项;
  • yarn 和 pnpm 都有更强大的缓存机制,可以减少重复下载依赖的次数;
  • pnpm 在磁盘空间占用方面表现更好,因为它共享相同的包,而不是复制多个副本到每个项目的 node_modules 目录下;
  • 但新技术难免存在兼容性问题和不稳定性问题。
 
  
 
  

每一个项目的根目录下都要有一个文件:

  • 用于描述项目的元数据和依赖项信息的文件,包含项目的名称/版本/作者/许可证等元数据信息;
  • 本质是JSON对象,每个属性就是当前项目的一项设置;
  • 其中的选项包含了项目运行所依赖的第三方包的列表及版本范围;指定项目开发所需要的模块;
  • package.json 还可以定义一些脚本命令,用于执行各种开发任务,如构建、测试和部署等;
  • 这个文件可以通过自动初始化出来;
  • 如果不小心删掉了,只需执行就会自动把中的中所有的依赖项全部都下载回来。

示例

 
  

package-lock.json 是在安装项目依赖项时自动生成的锁定文件。

它记录了精确的依赖项版本,以及它们的完整依赖树结构。它还包含了每个依赖项的下载地址,以及安装时间戳等信息。

package-lock.json 的目的:

  • npm install 会默认下载包的最新版本,锁定版本号,使得 npm 默认下载记录在册的版本的包,防止自动升级;
  • 确保在不同的环境下,安装的依赖项保持一致性,避免因为依赖项的不一致导致的构建失败或运行时错误。

npm scripts 使用指南 - 阮一峰的网络日志

scripts 指 npm 命令的缩写,比如 "start" 指定了所要执行的命令.

到此这篇node npm版本(npm的版本)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就! 
  

                            

版权声明


相关文章:

  • nvm安装node(nvm安装node后要配置环境变量吗)2026-04-10 09:36:09
  • npm 升级nodejs(npm 升级包内依赖)2026-04-10 09:36:09
  • node版本管理工具n(node版本管理工具 n怎么用)2026-04-10 09:36:09
  • node-gyp版本(node新版本)2026-04-10 09:36:09
  • node版本切换(node版本切换命令)2026-04-10 09:36:09
  • node包管理工具(node包管理工具有哪些)2026-04-10 09:36:09
  • nvm安装node命令(nvm安装及全局配置node)2026-04-10 09:36:09
  • nvm下载node版本(nvm下载node版本失败)2026-04-10 09:36:09
  • node版本切换(node版本切换导致cnpm 下载不了)2026-04-10 09:36:09
  • nvm切换node版本(nvm切换node版本失败)2026-04-10 09:36:09
  • 全屏图片