npm和npx:选对工具,用对场合
npm 和 npx:选择正确的工具来完成任务。
在开发 Node.js 时,两个经常被提及的工具是 npm 和 npx。虽然这些工具有不同的用途,许多开发者经常会混淆它们。让我们来探讨 npm 和 npx 的区别,以及何时使用哪个工具。
npm (Node包管理)
npm 是 Node.js 的主要包管理工具,它用来安装、管理和共享包。
npm 的重要功能.
1. 安装软件:
在终端中输入以下命令:
npm install package-name (包名)
全屏/退出全屏
这会安装该包,并将其放在你的 node_modules 文件夹里。
2. 更新软件包:
在终端中输入 `npm update 包名` 来更新你的包
切换到全屏,退出全屏
3. 依赖管理:
它使用 package.json
文件来管理项目的依赖包。
4. 全局安装包:
有些工具需要全局安装:
在终端中运行以下命令来全局安装名为 package-name 的包:
npm install -g package-name
全屏模式 退出全屏
npm的一些限制:
如果你全局安装命令行工具的话,会占用系统空间,而且更新管理有时会比较麻烦些。
npx (Node 包执行工具)
npx 是从 npm 5.2.0 版本开始自带的一个命令,主要用于运行 CLI 工具或脚本,而无需先全局安装这些工具。
npx 的一些优势:
1. 无需安装即可运行:
例如,无需全局安装就可以使用这样的工具,如 create-react-app:
运行以下命令来创建一个新的 React 应用:
npx create-react-app my-app
全屏模式 退出全屏
2. 一次性使用:
如果你只需要使用一个工具一次,不需要全局安装。你可以直接用 npx 运行它。
3. 始终使用最新版本:
npx 自动运行最新版本的包,因此你不必担心更新的问题。
4. 运行脚本文件:
除了包以外,它还可以直接运行你项目中的 node_modules
文件夹中的脚本文件:
使用npx运行本地脚本
npx some-local-script
全屏 退出全屏
npx 使用时可能遇到的限制如下:
它需要互联网连接来获取包。另外,如果某个工具的最新版本有问题,可能会有问题。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦