NPM(Node Package Manager)是JavaScript编程环境Node.js中的一个核心工具,用于管理和共享Node.js包(模块)。
- 初始化项目
npm init
此命令用于在当前目录下创建一个新的package.json文件,它是项目的配置文件,包含项目的基本信息如名称、版本、作者、描述、入口文件、依赖项等。运行时会有一系列交互式的问题来指导你填写这些信息,也可以通过 -y 参数快速默认生成。
- 安装包
npm install <module-name>
安装指定的Node.js模块到当前项目,并将依赖添加到dependencies
或devDependencies
中(取决于是否使用–save-dev标志):
- npm install express:全局安装
express
模块。 - npm install --save express:局部安装并保存到
dependencies
中。 - npm install --save-dev express:局部安装并保存到
devDependencies
中,表示此模块仅在开发环境中需要。
- 查看包信息
npm view <module-name>
查看指定模块的详细信息,包括其版本、许可证、作者、GitHub链接以及package.json的内容等。
若要查看特定的包属性:
npm view <module-name> <property>
如查看express
模块的依赖关系:
npm view express dependencies
- 列出已安装的包
npm list
列出当前项目下所有已安装的Node.js
包及其版本,以及它们之间的依赖层次结构。
- 查看帮助
npm help
可以显示NPM命令的帮助信息。
- 清除缓存
npm cache clean --force
清除npm的缓存数据。在新版本的npm中,推荐使用npm cache clean --force
的老版本替代命令为:
npm cache clean --all
- 启动脚本
npm start
执行package.json
中定义的start
脚本。这个命令通常用于启动一个应用服务或者开发环境。
- 更新包
npm update <module-name>
更新指定的模块至最新兼容版本,或者不指定模块名时更新所有已安装的模块。
9. 卸载包
npm uninstall <module-name>
卸载指定的模块并从package.json的依赖列表中移除相应条目。
- 全局安装
npm install -g <module-name>
全局安装模块,使其在系统范围内可用,而非局限于当前项目。