概念
包(Package),把一些东西打成一个包,这个包可以提供一些功能,在其他地方可以使用这个包提供的功能。主要是由javascript写的一些代码文件。

依赖
包和包之间存在依赖关系,一个包里可能会依赖另一个包提供的功能,想要正常使用一个包的功能就要解决它所需要的依赖,需要将依赖的包一同下载到项目里面。手动解决这些依赖是很麻烦很费时的事情,所以我们需要一个包管理工具,npm。

包在哪里
npmjs.com 这个网站上面

配置安装源
npm config set registry 地址

安装包
npm install 包的名字

安装的包在node_modules目录里

包版本号里的^与~
^表示可以使用包的小版本和固定版本的更新
~表示可以使用固定版本的更新

修饰符
–save-dev 表示开发依赖 简写为 -D
–global 表示全局安装

带命令行工具的包
一般在node_modules的.bin 目录里可以看到
比如 ./node_modules/.bin/tsc