npm 使用总结以及npm命令大全

npm 使用

NPM(Node Package Manager)是Node.js的包管理和分发工具,它使得开发者可以轻松地分享、管理和重用代码。以下是对NPM使用的总结,涵盖了一些基本操作和实用技巧:

安装与配置

  • 安装: 当安装Node.js时,NPM也会一同被安装。可以通过运行 npm -v 来检查NPM的版本,确认是否安装成功。
  • 升级NPM: 使用 npm install npm@latest -g 命令可以全局升级NPM到最新版本。

初始化项目

  • package.json: 使用 npm init 命令可以初始化一个新的项目,此命令会引导你填写项目元数据并生成一个 package.json 文件。若想快速生成默认配置,可以使用 npm init -y
  • package-lock.json: 当你安装依赖时,NPM会自动生成或更新 package-lock.json 文件,它锁定安装时确切的依赖版本,确保项目的可复现性。

安装和管理依赖

  • 安装依赖: 使用 npm install <package> 安装一个包,--save(或 -S)将其添加到 dependencies--save-dev(或 -D)添加到 devDependencies
  • 卸载依赖: 使用 npm uninstall <package> 卸载包。
  • 更新依赖: 使用 npm update <package> 更新单个包,npm update 更新所有包,npm update -g 更新全局包。
  • 列出依赖npm list 查看项目依赖树,npm ls -g 查看全局安装的包。

缓存管理

  • 清理缓存: 使用 npm cache clean --force 或 npm cache clean -f 清除NPM缓存。

镜像源

  • 加速下载: 由于默认的NPM源在国外,国内用户可使用淘宝NPM镜像(npm.taobao.org)加速下载。配置方式:编辑 .npmrc 文件或使用命令 npm config set registry https://registry.npm.taobao.org

其他实用命令

  • 查看包信息npm view <package> version 查看包的版本信息。
  • 脚本执行npm run <script> 执行 package.json 中定义的脚本。
  • 全局安装与使用: 使用 npm install -g <package> 全局安装包,全局安装的包通常是可以直接在命令行中使用的工具或命令。

注意事项

  • 权限问题: 在Linux或MacOS系统中,使用 sudo 安装全局包可能导致权限问题,推荐使用 npm config set prefix ~/.npm-global 修改全局安装路径,或使用 npx 来避免全局安装。
  • 版本控制: 不要将 node_modules 目录提交到版本控制系统中,应提交 package.json 和 package-lock.json,在新的环境中通过 npm install 重建依赖。

通过熟练掌握这些基本操作和技巧,你可以更高效地使用NPM管理你的Node.js项目。

npm命令大全

NPM提供了丰富的命令来帮助开发者管理Node.js项目和其依赖关系。以下是一些常用的NPM命令及其简要说明,涵盖了从初始化项目到日常维护的各个方面:

基础命令

  1. 查看NPM版本:

    1npm -v
  2. 初始化项目:

    1npm init [-y]  # -y 跳过提示,直接生成默认的package.json
  3. 安装依赖:

    1npm install <package>  # 本地安装
    2npm install <package> -g  # 全局安装
    3npm install --save <package>  # 安装并保存至dependencies
    4npm install --save-dev <package>  # 安装并保存至devDependencies
  4. 卸载依赖:

    1npm uninstall <package>
  5. 更新依赖:

    1npm update <package>
    2npm update --save
    3npm update --save-dev
    4npm update -g <package>  # 更新全局包

脚本与运行

  1. 运行脚本:

    1npm run <script-name>  # 运行package.json中定义的脚本
    2npm start  # 默认运行"start"脚本
    3npm test  # 默认运行"test"脚本
    4npm stop  # 如果有定义"stop"脚本,则运行
  2. 查看脚本:

    1npm run

项目管理

  1. 列出依赖:

    1npm list  # 查看当前项目的所有依赖
    2npm ls -g  # 查看全局安装的包
  2. 查看包信息:

    1npm view <package>  # 查看包详情
    2npm view <package> version  # 查看包版本
  3. 发布包:

    1npm login  # 登录NPM账户
    2npm publish  # 发布包到NPM仓库

高级与配置

  1. 设置配置:

    1npm config set <key> <value>  # 设置NPM配置
    2npm config get <key>  # 获取配置值
    3npm config delete <key>  # 删除配置项
    4npm config list  # 列出所有配置
  2. 镜像源设置:

    1npm config set registry <registry-url>  # 设置镜像源
  3. 清理缓存:

    1npm cache clean --force
  4. 帮助与文档:

    1npm help  # 显示帮助信息
    2npm help <command>  # 查看特定命令的帮助

实用命令

  1. 创建本地链接:

    1npm link <package>  # 在全局和本地项目间创建软链接
  2. 查看过期的依赖:

    1npm outdated
  3. 使用npx执行包:

    1npx <package>[@version] [args]  # 无需安装即可直接运行包

其他

  • npm audit: 检查项目依赖中的安全漏洞。
  • npm fund: 查看并资助当前项目依赖的软件作者。
  • npm pack: 打包当前目录下的模块为.tgz文件,用于发布或分发。

请注意,随着时间的推移,NPM的命令和功能可能会有所变化,建议经常查阅NPM官方文档获取最新信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值