npm不完全手册

版权声明:本文为simorel原创文章,未经simorel允许不得转载。 https://blog.csdn.net/Simoral/article/details/88787982

npm



简述

npm更像是一个链接众多其他开发者的大宝库。

还是以问题带结论

什么是npm

npm类似一个代码仓库,这个仓库里面储存着大量别人分享的代码。

  • 组成部分:
    • 网站,查找包,设置参数,管理npm
    • 注册表,巨大数据库
    • 命令行工具(CLI):通过命令行和终端运行

npm有哪些好处

  • 引入模块,并吸收包内容
  • 正确的使用标准工具
  • 使用npx不下载而运行包
  • 向别人分享自己的包
  • 限定只有特别的开发者使用
  • 组件虚拟团队
  • 管理软件版本和依赖
  • 更加容易升级依赖的包
  • 对于同一个问题发现更多解决方案
  • 寻找志同道合的“程序猿”

怎么查找npm

search bar内查找自己需要的包

如何使用npm

具体每一个包的使用方式都以包内描述文档说明为主

npm常用命令

npm init

npm init 用来初始化生成一个新的 package.json 文件。之后会询问一些问题,填充在 package.json 文件内容中。

  • 跳过提问阶段,直接生成新的 package.json 文件:
    • -f (force)
    • --force
    • -y (yes)
    • --yes

npm install

  1. 基本用法
    • 简写: npm i
    • 全局安装:
      • npm i -g
      • npm i --global
    • 强制安装
      npm会先检测当前node_modules是否已包含此包,若包含则不再下载,即使本地版本低于线上版本,这个时候就需要强制安装登场了。
      $ npm i <packageName> --force / $ npm i <packageName> -f
    • 删除node_modules
      rm 是一个专门用于快速删除 node_modules 的包
      $ rm -rf node_modules
  2. 安装不同版本
    • install命令总是安装模块的最新版本,如果要安装模块的特定版本,可以在模块名后面加上@和版本号。
      $ npm i <packageName> @0.1.1 / $ npm install sax@">=0.1.0 <0.2.0"
    • –save 模块名将被添加到dependencies,可以简化为参数 -S
    • –save-dev 模块名将被添加到devDependencies,可以简化为参数 -D

参考链接

[1] npm中文网. npm中文文档
[2] 阮一峰. npm模块管理器
[3] 阮一峰. npm scripts使用指南

感谢

猜你喜欢

转载自blog.csdn.net/Simoral/article/details/88787982