为了账号安全,请及时绑定邮箱和手机立即绑定

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 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消