npm常用命令详解

发布于:2024-04-22 ⋅ 阅读:(153) ⋅ 点赞:(0)

npm(Node Package Manager)是Node.js的包管理工具,它允许用户安装、更新、卸载和管理Node.js项目的依赖。下面将详细介绍一些常用的npm命令及其用法。

1. 安装依赖

1.1 安装全局包

全局安装一个npm包,意味着这个包可以在任何位置通过命令行访问。

npm install -g <package-name>

例如,安装全局的create-react-app工具:

npm install -g create-react-app
1.2 安装项目依赖

安装一个npm包作为项目的依赖,通常放在项目的package.json文件的dependenciesdevDependencies中。

npm install <package-name>

如果要安装到devDependencies中(通常是开发时使用的工具,如测试框架或构建工具),可以使用--save-dev选项:

npm install <package-name> --save-dev

在新版的npm中,--save是默认行为,所以通常可以省略。

2. 查看已安装包

2.1 查看全局已安装包

列出所有全局安装的npm包。

npm list -g --depth=0
2.2 查看项目已安装包

列出项目中安装的所有npm包及其依赖关系。

npm list

3. 更新依赖

3.1 更新全局包

更新全局安装的npm包到最新版本。

npm update -g <package-name>
3.2 更新项目依赖

更新项目中的某个npm包到最新版本。

npm update <package-name>

如果要更新项目中的所有依赖,可以使用以下命令,但这通常不推荐,因为它可能引入不稳定的更新:

npm update

4. 卸载依赖

4.1 卸载全局包

卸载全局安装的npm包。

npm uninstall -g <package-name>
4.2 卸载项目依赖

从项目中卸载一个npm包。

npm uninstall <package-name>

5. 初始化项目

5.1 初始化一个新的npm项目

创建一个新的npm项目,并生成一个基础的package.json文件。

npm init

执行此命令后,npm会引导你完成一系列问题,如项目名称、版本、描述等,以填充package.json文件。你也可以使用-y选项快速生成一个默认配置的package.json文件。

npm init -y

6. 搜索包

搜索npm仓库中的包。

npm search <keyword>

例如,搜索所有与“react”相关的包:

npm search react

7. 查看包信息

查看npm包的详细信息。

npm view <package-name>

例如,查看express包的版本信息:

npm view express versions

8. 运行脚本

package.json文件中定义的脚本可以通过npm直接运行。

npm run <script-name>

例如,如果你有一个名为start的脚本,你可以这样运行它:

npm run start

9. 配置npm

查看和设置npm的配置。

npm config list

设置npm的registry(包仓库地址):

npm config set registry https://registry.npmjs.org/

10. 缓存管理

npm使用缓存来加速包的安装过程。你可以清理缓存来确保安装的是最新版本的包。

清理npm缓存:

npm cache clean --force

注意:--force选项在新版本的npm中可能是不必要的,但在某些情况下可能需要强制清理缓存。

11. 发布包

如果你有自己的npm包并希望发布到npm仓库,可以使用以下命令。

登录npm(需要先有npm账号):

npm login

发布包:

npm publish

网站公告

今日签到

点亮在社区的每一天
去签到