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 更新指定的npm包到最新版本。

更新所有包:npm update

4.卸载包

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

5.查看包信息

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

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

6.搜索包

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

三、配置与发布命令

1.查看配置信息

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

2.设置配置信息

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

3.删除配置信息

npm config delete 删除指定的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 运行package.json中定义的脚本。

3.清理缓存

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

4.查看日志

npm logs 显示与指定包相关的npm日志。

5.检查环境

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

6.为包添加或修改标签

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

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

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

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

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

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

9.设置npm的访问级别

npm access 设置指定包的访问级别(如公开或私有)。

10.为npm设置认证令牌

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

11.重构项目的node_modules目录

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

12.为包设置版本并发布

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

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

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

相关推荐
小林ixn2 小时前
Node.js 文件系统与路径处理:从 API 到工程化实战
node.js·编辑器·vim
不听话坏2 小时前
Ignition篇(下 一) 动态执行前的事情
开发语言·前端·javascript
likeyi072 小时前
require 和 import的区别
开发语言·前端
pany3 小时前
做 AI 友好的开源 Vue3 模板 🌈
前端·vue.js·ai编程
小二·3 小时前
React 19 + Next.js 15 现代前端开发实战:App Router / Server Components / 流式渲染
前端·javascript·react.js
谙忆10244 小时前
前端图片直传对象存储:OSS/S3 预签名 URL、STS 临时凭证与回调校验
前端
CHNE_TAO_EMSM5 小时前
Android studio 打开文件时自动下载源码
前端·javascript·android studio
一孤程6 小时前
Airtest自动化测试第五篇:小程序与Web测试——跨平台自动化全覆盖
前端·自动化测试·小程序·自动化·测试·airtest
IT_陈寒6 小时前
SpringBoot自动配置不是你以为的那样的智能
前端·人工智能·后端
yume_sibai7 小时前
大屏数据可视化 - 边框红绿呼吸灯实现详解
前端·信息可视化·typescript