npm
(Node Package Manager)是Node.js的包管理工具,用于管理JavaScript项目的依赖、版本、发布和安装等。以下是一些npm
的常用命令及其详解:
1. npm init
初始化一个新的Node.js项目,创建一个package.json
文件。该文件包含了项目的基本信息和依赖关系。
npm init
2. npm install
安装一个或多个npm包到你的项目中。可以指定版本号,如果没有指定,将安装最新版本。
npm install <package-name> --save
--save
:将包添加到package.json
的依赖列表中。--save-dev
:将包添加到package.json
的devDependencies
列表中,用于开发环境。--global
:全局安装包。--save-exact
:安装指定版本的包,并将版本号固定在package.json
中。
3. npm uninstall
卸载项目中的一个或多个包,并更新package.json
文件。
npm uninstall <package-name>
4. npm update
更新项目中的所有依赖包到最新版本,或者更新指定的包。
npm update
npm update <package-name>
5. npm list
列出已安装的包及其依赖关系。
npm list
-g
:列出全局安装的包。--depth
:指定依赖树的深度。
6. npm run
执行在package.json
中定义的脚本。
npm run <script-name>
7. npm test
运行在package.json
中定义的测试脚本。
npm test
8. npm start
启动项目,通常用于运行服务器或应用。
npm start
9. npm version
更新项目的版本号。
npm version <new-version>
patch
:更新修订号(例如,从1.0.1到1.0.2)。minor
:更新次版本号(例如,从1.1.0到1.2.0)。major
:更新主版本号(例如,从1.2.0到2.0.0)。
10. npm publish
发布你的包到npm仓库。
npm publish
11. npm login
登录到npm账户。
npm login
12. npm logout
登出npm账户。
npm logout
13. npm cache
管理npm的缓存。
npm cache clean --force
14. npm config
查看和修改npm的配置。
npm config list
set
:设置一个新的配置项。get
:获取一个配置项的值。delete
:删除一个配置项。
15. npm help
获取帮助信息。
npm help <command>
这些是npm
的一些基本和常用命令。通过这些命令,你可以有效地管理你的Node.js项目的依赖和版本,以及发布和维护你自己的npm包。在使用这些命令时,确保你已经安装了Node.js和npm,并且它们已经被添加到你的系统路径中。