npm -- 命令集+Package.json介绍


npm

npm(全称 Node Package Manager)是 Node.js 的包管理工具,它是一个基于命令行的工具,用于帮助开发者在自己的项目中安装、升级、移除和管理依赖项。

www.npmjs.com/

 

npm 命令

 

 

  1. npm init:初始化一个新的 npm 项目,创建 package.json 文件。
  2. npm install:安装一个包或一组包,并且会在当前目录存放一个node_modules。
  3. npm install <package-name>:安装指定的包。
  4. npm install <package-name> --save:安装指定的包,并将其添加到 package.json 文件中的依赖列表中。
  5. npm install <package-name> --save-dev:安装指定的包,并将其添加到 package.json 文件中的开发依赖列表中。
  6. npm install -g <package-name>:全局安装指定的包。
  7. npm update <package-name>:更新指定的包。
  8. npm uninstall <package-name>:卸载指定的包。
  9. npm run <script-name>:执行 package.json 文件中定义的脚本命令。
  10. npm search <keyword>:搜索 npm 库中包含指定关键字的包。
  11. npm info <package-name>:查看指定包的详细信息。
  12. npm list:列出当前项目中安装的所有包。
  13. npm outdated:列出当前项目中需要更新的包。
  14. npm audit:检查当前项目中的依赖项是否存在安全漏洞。
  15. npm publish:发布自己开发的包到 npm 库中。
  16. npm login:登录到 npm 账户。
  17. npm logout:注销当前 npm 账户。
  18. npm link: 将本地模块链接到全局的 node_modules 目录下
  19. npm config list 用于列出所有的 npm 配置信息。执行该命令可以查看当前系统和用户级别的所有 npm 配置信息,以及当前项目的配置信息(如果在项目目录下执行该命令)
    1.  

      ; "user" config from C:\Users\Epiworld\.npmrc
      
      registry = "https://registry.npmjs.org/"    // 源地址
      
      ; node bin location = C:\Program Files\nodejs\node.exe
      ; node version = v18.16.0
      ; npm local prefix = C:\Users\Epiworld     // npm 目录位置
      ; npm version = 9.5.1
      ; cwd = C:\Users\Epiworld
      ; HOME = C:\Users\Epiworld
      ; Run `npm config ls -l` to show all defaults. 
  20. npm get registry 用于获取当前 npm 配置中的 registry 配置项的值。registry 配置项用于指定 npm 包的下载地址,如果未指定,则默认使用 npm 官方的包注册表地址
  21. npm set registry     npm config set registry <registry-url> 命令,将 registry 配置项的值修改为指定的 <registry-url> 地址

Package json

执行

  npm init

  初始化一个package.json

 

  1. name:项目名称,必须是唯一的字符串,通常采用小写字母和连字符的组合。
  2. version:项目版本号,通常采用语义化版本号规范。
  3. description:项目描述。
  4. main:项目的主入口文件路径,通常是一个 JavaScript 文件。
  5. keywords:项目的关键字列表,方便他人搜索和发现该项目。
  6. author:项目作者的信息,包括姓名、邮箱、网址等。
  7. license:项目的许可证类型,可以是自定义的许可证类型或者常见的开源许可证(如 MIT、Apache 等)。
  8. dependencies:项目所依赖的包的列表,这些包会在项目运行时自动安装。
    1. vue vuex vue-router md5
  9. devDependencies:项目开发过程中所需要的包的列表,这些包不会随项目一起发布,而是只在开发时使用。
    1. npm i xx --save-dev     // 简写: npm i xx -D
    2. webpack vite rollup  生产环境不需要
  10. peerDependencies:项目的同级依赖,即项目所需要的模块被其他模块所依赖。
    1. 假如dependencies 中有一个包 ,需要依赖另外一个包,可以写到这里
  11. scripts:定义了一些脚本命令,比如启动项目、运行测试等。
  12. repository:项目代码仓库的信息,包括类型、网址等。
  13. bugs:项目的 bug 报告地址。
  14. homepage:项目的官方网站地址或者文档地址。
 

version 三段式版本号一般是1.0.0 大版本号 次版本号 修订号,

大版本号一般是有重大变化才会升级, 次版本号一般是增加功能进行升级, 修订号一般是修改bug进行升级

posted @ 2025-03-06 10:26  蜗牛般庄  阅读(142)  评论(0)    收藏  举报
Title
页脚 HTML 代码