bunx 使用文档

注意 — bunx 是 bun x 的别名。安装 bun 时,bunx CLI 将自动安装。

使用 bunx 从 npm 自动安装和运行包。它相当于 npx 或 yarn dlx

bunx cowsay "Hello world!"

⚡️ 速度 — 由于 Bun 的启动时间很快,对于本地安装的软件包,bunx 大约比 npx 快 100 倍。

软件包可以在其package.json"bin"字段中声明可执行文件。这些文件称为包可执行文件包二进制文件

// package.json{// ... other fields"name": "my-cli","bin": {"my-cli": "dist/index.js"}
}

这些可执行文件通常是纯 JavaScript 文件,标有 shebang 行,以指示应该使用哪个程序来执行它们。以下文件指示它应该与 node 一起执行。

#!/usr/bin/env nodeconsole.log("Hello world!");

这些可执行文件可以用 bunx 运行。

bunx my-cli

与 npx 一样,bunx 将首先检查本地安装的包,然后回退到从 npm 自动安装包。已安装的软件包将存储在 Bun 的全局缓存中,以备将来使用。

参数和标志

若要将其他命令行标志和参数传递到可执行文件,请将它们放在可执行文件名称之后。

bunx my-cli --foo bar

shebangs

默认情况下,Bun 尊重 shebangs。如果可执行文件标记为 #!/usr/bin/env node 将启动一个node进程来执行该文件。但是,在某些情况下,可能需要使用 Bun 的运行时运行可执行文件,即使可执行文件另有指示。为此,请包含 --bun 标志。

bunx --bun my-cli

--bun 标志必须出现在可执行文件名称之前。名称显示的标志将传递到可执行文件。

bunx --bun my-cli # good
bunx my-cli --bun # bad

要强制 bun 始终与脚本一起使用,请使用 shebang。

#!/usr/bin/env bun

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/726644.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务器防火墙和安全组放开

问题 我的项目上传后安全组也放开了但是访问项目地址404,最后发现是服务器防火墙没放行。 下面介绍一下如何排查防火墙问题。 服务器防火墙操作命令 查看防火墙状态:systemctl status firewalld 禁用防火墙:systemctl stop firewalld 启…

Linux系统安装Dashy服务结合内网穿透实现公网访问本地导航页

文章目录 简介1. 安装Dashy2. 安装cpolar3.配置公网访问地址4. 固定域名访问 简介 Dashy 是一个开源的自托管的导航页配置服务,具有易于使用的可视化编辑器、状态检查、小工具和主题等功能。你可以将自己常用的一些网站聚合起来放在一起,形成自己的导航…

OPENWRT本地局域网模拟域名多IP

本地配置MINIO服务时,会遇到域名多IP的需求。当某一个节点失效时,可以通过域名访问平滑过渡到其它的节点继续服务。 【MINIO搭建过程略】 搭建完毕后,有4个节点,对应的docker搭建命令: docker run --nethost --rest…

基于OpenCV的图形分析辨认05(补充)

目录 一、前言 二、实验内容 三、实验过程 一、前言 编程语言:Python,编程软件:vscode或pycharm,必备的第三方库:OpenCV,numpy,matplotlib,os等等。 关于OpenCV,num…

第十二篇 - IAB 标准技术条款和定义-我为什么要翻译介绍美国人工智能科技巨头IAB公司?

前言 这是2021年IAB公司发布的《市场营销人工智能使用案例及最佳实践报告》的最后一篇译文。翻译工作不难,但是非常考验一个人的态度,需要译者忠于自己的初心,严谨对待所有文字、数据、信息、技术和观点。时代变化如此之快,3年前…

学生信息管理展示-h5版(uniapp+springboot+vue)

记录一下做的第一个完整的h5业务。 一、登录 二、个人中心 三、首页(管理员) 四、首页(学生) 五、视频展示 学生信息管理展示(h5)完整版

人工智能英文缩写术语

人工智能术语: FFNN FFNN:feedforward neural network,前馈神经网络; RNN RNN:Recurrent Neural Network,循环神经网络 CNN CNN:Convolutional Neural Network,卷积神经网络 在…

京东数据分析平台(京东店铺数据分析工具)推荐

京东店铺数据分析能够帮助商家了解自己的经营状况,优化商品策略,提高销售效率。以下是京东店铺数据分析的一些基本步骤和方法: 首先,在进行京东店铺数据分析时,我们需要借助一些电商数据分析工具来获取相关数据&#…

Linux Ubuntu部署SVN服务端结合内网穿透实现客户端公网访问

文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…

2016年认证杯SPSSPRO杯数学建模C题(第一阶段)如何有效的抑制校园霸凌事件的发生解题全过程文档及程序

2016年认证杯SPSSPRO杯数学建模 C题 如何有效的抑制校园霸凌事件的发生 原题再现: 近年来,我国发生的多起校园霸凌事件在媒体的报道下引发了许多国人的关注。霸凌事件对学生身体和精神上的影响是极为严重而长远的,因此对于这些情况我们应该…

Openwrt(IstoreOS)安装iventoy

背景 目前家里有两台不用的旧主机,平时没事在家里折腾这两台机器。经常换装各种系统。最早是将镜像刷入u盘作为启动盘,这样需要重复装系统就特别麻烦。后来用了ventoy以后一个U盘可以放多个系统镜像,还能做口袋系统(SystemToGo&a…

OpenXR 超详细的spec--Instance介绍

4. Instance OpenXR instance是一个允许OpenXR application和runtime进行通信的句柄对象。application通过调用xrCreateInstance()和接收一个XrInstance对应的handle完成通信。 XrInstance对象存储和追踪OpenXR相关应用的状态,不需要在application的全局地址空间中…

红队攻击手“实战”特训

伴随着新的一年的到来,我们最新一期的红队攻防,也如约而至~ 每一期我们都会做二次学员反馈,根据同学们的真实反馈和需求,来调整讲师及授课内容 新的一期我们增加了C基础,python基础,汇编基础的课程&#…

4.1k star,官方出品的redis桌面管理工具——redislnsight

导航 令人抓狂的大key加载RedisInsight 简介RedisInsight的亮点GitHub 地址安装和使用RedisInsight 下载安装 使用RedisInsight redis数据库可视化直观的CLI(Command-Line Interface)日志分析和命令分析 结语参考 令人抓狂的大key加载 工欲善其事必先利…

深入理解SpringCloud之Zuul

引言 在微服务里,系统通常被拆分成许多小的、独立的服务,每个服务都有自己的职责和生命周期。但这么多服务怎么协同工作呢?这就需要一个交通警察来指挥交通,确保数据能安全、高效地流动。在Spring Cloud生态系统中,这…

gemini 试用(python)

1. 非stream方式(requests) import os import json import requestsdef test_gemini_no_stream(apikey, text):url fhttps://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key{apikey}headers {Content-Type: appli…

BUUCTF--极客大挑战php

文章目录 1.网站备份文件www.zip2.下载后发现class.phpindex.phpflag.php 3.分析php代码绕过__wakeup方法变量权限为私有或保护python方法url方法 1.网站备份文件www.zip 2.下载后发现 class.php <?php include flag.php; error_reporting(0);class Name{private $usernam…

创邻科技获评环紫金港创新生态圈智源创新企业

3月1日&#xff0c;由杭州城西科创大走廊管理委员会指导&#xff0c;中共杭州市西湖区委员会、西湖区人民政府主办的“环紫金港创新生态圈”行动推进大会暨2024年紫金港科技城经济高质量发展大会在杭州举办。凭借重要的生态位置和创新业务成果&#xff0c;创邻科技受邀参会并被…

java常用的上传下载工具类

在日常开发过程中&#xff0c;文件的上传下载是最常用的功能&#xff0c;通常我们需要把文件上传到某个特定的影像平台&#xff0c;由平台统一管理文件&#xff0c;当我们需要时&#xff0c;则从平台下载 文件上传 1.上传到本地指定路径 file.transferTo() 2.hutool中的HttpU…

构建高效Web服务:深入理解RESTful架构与实践指南

RESTful&#xff08;Representational State Transfer&#xff0c;表现层状态转移&#xff09;是一种软件架构风格&#xff0c;它定义了一组约束和原则&#xff0c;用于创建Web服务。RESTful架构的核心思想是将网络应用分解为独立的资源&#xff0c;每个资源都有一个唯一的标识…