npm常用命令详解
npm(Node Package Manager)是Node.js的包管理工具,用于管理、安装和分发Node.js的模块。下面是一些常用的npm命令及其详细说明:
npm install
用于安装模块。
-
npm install
:在当前项目目录下安装package.json
文件中列出的所有依赖项。 -
npm install <package-name>
:安装指定名称的模块。 -
npm install <package-name>@<version>
:安装指定名称和版本的模块。 -
npm install <package-name> --save
:安装并保存到package.json
的依赖项中。 -
npm install <package-name> --save-dev
:安装并保存到package.json
的开发依赖项中。 -
npm install <package-name> --save-exact
:安装并精确保存到package.json
的依赖项中,不使用版本范围。
npm uninstall
用于卸载模块。
-
npm uninstall <package-name>
:卸载指定名称的模块。 -
npm uninstall <package-name> --save
:卸载并从package.json
的依赖项中删除指定名称的模块。 -
npm uninstall <package-name> --save-dev
:卸载并从package.json
的开发依赖项中删除指定名称的模块。
npm update
用于更新模块。
-
npm update
:更新所有已安装的模块到最新版本。 -
npm update <package-name>
:更新指定名称的模块到最新版本。
npm outdated
用于检查模块是否已经过时。
-
npm outdated
:检查所有已安装的模块是否有更新版本。 -
npm outdated <package-name>
:检查指定名称的模块是否有更新版本。
npm ls
用于查看已安装的模块。
-
npm ls
:列出所有已安装的模块。 -
npm ls <package-name>
:列出指定名称的模块。
npm init
用于在项目中创建一个package.json
文件。
-
npm init
:根据提示创建一个package.json
文件。 -
npm init -y
:使用默认设置创建一个package.json
文件。
npm help
用于查看命令的详细帮助信息。
-
npm help <command>
:查看指定命令的详细帮助信息。
npm root
用于查看包的安装路径。
-
npm root
:查看全局安装包的路径。 -
npm root -g
:查看本地安装包的路径。
npm config
用于管理npm的配置。
-
npm config list
:列出所有配置。 -
npm config get <key>
:获取指定配置的值。 -
npm config set <key> <value>
:设置指定配置的值。
npm cache
用于管理模块的缓存。
-
npm cache clean --force
:清除所有缓存。 -
npm cache verify
:验证缓存的完整性。
npm start、stop、restart
用于启动、停止和重新启动模块。
-
npm start
:启动模块。 -
npm stop
:停止模块。 -
npm restart
:重新启动模块。
npm test
用于测试模块。
-
npm test
:运行项目的测试脚本。
npm version
用于查看模块版本。
-
npm version
:查看当前项目的版本号。 -
npm version <new-version>
:更新项目的版本号。
npm view
用于查看模块的注册信息。
-
npm view <package-name>
:查看指定名称的模块的注册信息。
npm adduser、login、logout
用于用户登录、注册和登出。
-
npm adduser
:注册新用户。 -
npm login
:登录已注册的用户。 -
npm logout
:登出当前用户。
npm publish、unpublish
用于发布和取消发布模块。
-
npm publish
:发布当前项目为模块。 -
npm unpublish <package-name>@<version>
:取消发布指定名称和版本的模块。