npm下载依赖相关命令

目录

一、基本命令

1.查看npm版本

2.升级npm

3.查看帮助

4.初始化项目

二、包管理命令

1.安装依赖

2.查看已安装的包

3.更新包

4.卸载包

5.查看包信息

6.搜索包

三、配置与发布命令

1.查看配置信息

2.设置配置信息

3.删除配置信息

4.登录npm

5.发布包

6.设置npm仓库镜像

四、其他命令

1.查看过时的依赖

2.运行脚本

3.清理缓存

4.查看日志

5.检查环境

6.为包添加或修改标签

7.查看npm的全局配置路径

8.查看当前包的安装路径

9.设置npm的访问级别

10.为npm设置认证令牌

11.重构项目的node_modules目录

12.为包设置版本并发布


npm(Node Package Manager)是Node.js的包管理工具,它提供了大量的命令来管理项目依赖、配置npm环境、发布包等。以下是一些常用的npm命令及其功能说明:

一、基本命令

1.查看npm版本

**npm -v **查看当前安装的npm版本号。

2.升级npm

npm install npm@latest -g 将npm升级到最新版本。

3.查看帮助

npm --help 或****npm 指定命令 --help 查看npm的帮助信息或指定命令的详细帮助信息。

4.初始化项目

npm init 引导用户创建一个新的package.json文件,用于记录项目的元数据和依赖信息。

二、包管理命令

1.安装依赖

**npm install <package-name> 或简写 npm i <package-name> **安装指定的npm包及其依赖。

安装到开发环境:npm install <package-name> --save-devnpm install <package-name> -D

安装到生产环境:npm install <package-name> --savenpm install <package-name> -S

2.查看已安装的包

**npm listnpm ls **列出当前目录下已安装的Node.js模块及其依赖关系。

查看特定包:npm ls <package-name>

查看全局安装的包:npm list -g

3.更新包

npm update <package-name> 或****npm up <package-name> 更新指定的npm包到最新版本。

更新所有包:npm update

4.卸载包

npm uninstall <package-name> 或****npm un <package-name> 卸载指定的npm包。

5.查看包信息

**npm view <package-name>**查看指定包的详细信息,如版本号、描述、依赖等。

常用字段:version(版本号)、engines(支持的Node.js版本)等。

6.搜索包

npm search <keyword> 在npm仓库中搜索包含指定关键词的包。

三、配置与发布命令

1.查看配置信息

npm config list 列出当前npm的所有配置信息。

2.设置配置信息

npm config set <key> <value> 设置npm的配置项,如仓库地址、代理等。

3.删除配置信息

npm config delete <key> 删除指定的npm配置项。

4.登录npm

npm login登录npm账户,输入用户名、密码和邮箱。

5.发布包

npm publish 将当前项目发布到npm仓库(前提是你已经登录并且满足了发布条件)。

6.设置npm仓库镜像

npm config set registry <url> 设置npm的仓库镜像,如淘宝的npm镜像。

复制代码
// 设置npm的镜像源为淘宝镜像
npm config set registry https://registry.npm.taobao.org

四、其他命令

1.查看过时的依赖

npm outdated 列出所有已过时的包及其最新版本。

2.运行脚本

npm run <script-name> 运行package.json中定义的脚本。

3.清理缓存

npm cache clean --force 清理npm的缓存,有助于解决某些安装问题。使用--force选项会强制清理缓存,可能导致数据丢失,请谨慎使用。

4.查看日志

npm logs <package-name> 显示与指定包相关的npm日志。

5.检查环境

npm doctor 检查npm安装环境,确保npm注册表、Node.js和git等可用。

6.为包添加或修改标签

npm dist-tag add <tag> <version> 和****npm dist-tag rm <tag> 为指定版本的包添加或删除标签。

7.查看npm的全局配置路径

npm config get prefix 显示npm的全局配置路径,通常用于存放全局安装的包。

8.查看当前包的安装路径

npm root 查看当前包的安装路径。

查看全局包的安装路径:npm root -g

9.设置npm的访问级别

npm access <level> <package-name> 设置指定包的访问级别(如公开或私有)。

10.为npm设置认证令牌

npm config set //registry.npmjs.org/:_authToken <token> 在持续集成/持续部署(CI/CD)环境中为npm设置认证令牌。

11.重构项目的node_modules目录

npm rebuild 在某些情况下,可能需要重建项目的依赖项。

12.为包设置版本并发布

先运行npm version <newversion>设置新版本号,然后运行npm publish发布新版本。

这些命令涵盖了npm的大部分功能,但npm的功能非常强大且不断更新,所以建议查阅npm官方文档以获取最新和最全面的信息。

若文章对你有帮助,点赞、收藏加关注吧!

相关推荐
GoldKey2 小时前
gcc 源码阅读---语法树
linux·前端·windows
Xf3n1an3 小时前
html语法
前端·html
张拭心4 小时前
亚马逊 AI IDE Kiro “狙击”Cursor?实测心得
前端·ai编程
烛阴4 小时前
为什么你的Python项目总是混乱?层级包构建全解析
前端·python
@大迁世界4 小时前
React 及其生态新闻 — 2025年6月
前端·javascript·react.js·前端框架·ecmascript
红尘散仙5 小时前
Rust 终端 UI 开发新玩法:用 Ratatui Kit 轻松打造高颜值 CLI
前端·后端·rust
新酱爱学习5 小时前
前端海报生成的几种方式:从 Canvas 到 Skyline
前端·javascript·微信小程序
袁煦丞5 小时前
把纸堆变数据流!Paperless-ngx让文件管理像打游戏一样爽:cpolar内网穿透实验室第539个成功挑战
前端·程序员·远程工作
慧慧吖@6 小时前
关于两种网络攻击方式XSS和CSRF
前端·xss·csrf
徐小夕6 小时前
失业半年,写了一款多维表格编辑器pxcharts
前端·react.js·架构