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的版本)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-nodejs/44516.html