简介
npm是Node.js包管理器,可以用于安装、更新和删除JavaScript包和依赖项。它是一个开放源代码的命令行工具,可以通过npm官方网站来发布和下载包 https://www.npmjs.com/ 。
常用命令
npm install <package-name>
:安装指定的包或依赖项。npm install --save <package-name>
:安装指定的包或依赖项,并将其添加到package.json文件中的dependencies对象中。npm install --save-dev <package-name>
:安装指定的包或依赖项,并将其添加到package.json文件中的devDependencies对象中。npm update
:更新所有已安装的包和依赖项。npm uninstall <package-name>
:卸载指定的包或依赖项。npm run <script>
:运行package.json文件中定义的脚本。
原理
npm的工作原理是基于一个庞大的公共仓库。每个包都包含一个package.json文件,其中包含有关包的元数据,如名称、版本、作者和依赖项等。npm会自动从公共仓库下载这些包,并将其安装到本地项目的node_modules目录中。
npm的依赖项解析算法是基于一个叫做"模块系统"的概念。当npm需要安装一个新包