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
- 基本用法
- 简写:
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
- 简写:
- 安装不同版本
- install命令总是安装模块的最新版本,如果要安装模块的特定版本,可以在模块名后面加上@和版本号。
$ npm i <packageName> @0.1.1
/$ npm install sax@">=0.1.0 <0.2.0"
–save
模块名将被添加到dependencies,可以简化为参数-S
。–save-dev
模块名将被添加到devDependencies,可以简化为参数-D
。
- install命令总是安装模块的最新版本,如果要安装模块的特定版本,可以在模块名后面加上@和版本号。
参考链接
[1] npm中文网. npm中文文档
[2] 阮一峰. npm模块管理器
[3] 阮一峰. npm scripts使用指南
感谢