在 yarn 项目中又用了 npm i?糟糕!
ni - 使用正确的包管理器
<br>npm i -g @antfu/ni
<a href='https://docs.npmjs.com/cli/v6/commands/npm'>npm</a> · <a href='https://yarnpkg.com'>yarn</a> · <a href='https://pnpm.io/'>pnpm</a> · <a href='https://bun.sh/'>bun</a>
<br>ni - 安装ni # npm install # yarn install # pnpm install # bun install
ni vite # npm i vite # yarn add vite # pnpm add vite # bun add vite
ni @types/node -D # npm i @types/node -D # yarn add @types/node -D # pnpm add -D @types/node # bun add -d @types/node
ni --frozen # npm ci # yarn install --frozen-lockfile (Yarn 1) # yarn install --immutable (Yarn Berry) # pnpm install --frozen-lockfile # bun install --frozen-lockfile
ni -g eslint # npm i -g eslint # yarn global add eslint (Yarn 1) # pnpm add -g eslint # bun add -g eslint # 这将使用默认代理,无论你当前的工作目录是什么
<br>ni -i # 交互式选择要安装的依赖 # 按名称搜索包
nr - 运行nr dev --port=3000 # npm run dev -- --port=3000 # yarn run dev --port=3000 # pnpm run dev --port=3000 # bun run dev --port=3000
nr # 交互式选择要运行的脚本 # 支持 https://www.npmjs.com/package/npm-scripts-info 约定
<br>nr - # 重新运行上一个命令
nlx - 下载并执行<br>nlx vitest # npx vitest # yarn dlx vitest # pnpm dlx vitest # bunx vitest
nu - 升级nu # npm upgrade # yarn upgrade (Yarn 1) # yarn up (Yarn Berry) # pnpm update # bun update
<br>nu -i # (npm 和 bun 不可用) # yarn upgrade-interactive (Yarn 1) # yarn up -i (Yarn Berry) # pnpm update -i
nun - 卸载nun webpack # npm uninstall webpack # yarn remove webpack # pnpm remove webpack # bun remove webpack
nun # 交互式选择 # 要删除的依赖
nun -m # 交互式选择, # 但可以选择多个依赖
<br>nun -g silent # npm uninstall -g silent # yarn global remove silent # pnpm remove -g silent # bun remove -g silent
nci - 清洁安装nci # npm ci # yarn install --frozen-lockfile # pnpm install --frozen-lockfile # bun install --frozen-lockfile
如果相应的节点管理器不存在,此命令将顺便全局安装它。
<br>na - 代理别名na # npm # yarn # pnpm # bun
<br>na run foo # npm run foo # yarn run foo # pnpm run foo # bun run foo
<br># ? | 打印根据代理执行的命令 ni vite ? # -C | 在运行命令前更改目录 ni -C packages/foo vite nr -C playground dev # -v, --version | 显示版本号 ni -v # -h, --help | 显示帮助信息 ni -h
; ~/.nirc ; 当没有找到锁文件时的回退选项 defaultAgent=npm # 默认为 "prompt" ; 用于全局安装 globalAgent=npm
# ~/.bashrc # 自定义配置文件路径 export NI_CONFIG_FILE="$HOME/.config/ni/nirc" # 如果存在,环境变量的优先级高于配置文件 export NI_DEFAULT_AGENT="npm" # 默认为 "prompt" export NI_GLOBAL_AGENT="npm"
<br># 适用于 Windows # 在 PowerShell 中自定义配置文件路径,可在 `$profile` 路径中访问 $Env:NI_CONFIG_FILE = 'C:\to\your\config\location'
你也可以通过 CanRau 维护的 第三方 asdf 插件 安装 ni
# 首先添加插件 asdf plugin add ni https://github.com/CanRau/asdf-ni.git # 然后安装最新版本 asdf install ni latest # 最后使其全局可用 asdf global ni latest
ni 假定你使用锁文件(你应该这么做)
在运行之前,它会检测你的 yarn.lock / pnpm-lock.yaml / package-lock.json / bun.lockb 来确定当前的包管理器(或者如果指定了,则使用 packages.json 中的 packageManager 字段),然后运行相应的命令。
PowerShell 自带一个名为 ni 的内置别名,用于 New-Item cmdlet。要在当前 PowerShell 会话中删除此别名以支持本包,请使用以下命令:
'Remove-Item Alias:ni -Force -ErrorAction Ignore'
如果你想保持更改,可以将它们添加到你的 PowerShell 配置文件中。配置文件路径可在 $profile 变量中访问。ps1 配置文件通常可以在以下位置找到:
C:\Users\USERNAME\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1C:\Users\USERNAME\Documents\PowerShell\Microsoft.PowerShell_profile.ps1C:\Users\USERNAME\Documents\PowerShell\Microsoft.VSCode_profile.ps1你可以使用以下脚本在 shell 启动时删除别名,方法是将上述命令添加到你的配置文件中:
if (-not (Test-Path $profile)) { New-Item -ItemType File -Path (Split-Path $profile) -Force -Name (Split-Path $profile -Leaf) } $profileEntry = 'Remove-Item Alias:ni -Force -ErrorAction Ignore' $profileContent = Get-Content $profile if ($profileContent -notcontains $profileEntry) { ("`n" + $profileEntry) | Out-File $profile -Append -Force -Encoding UTF8 }
nx 和 nix 不再可用我们将 nx/nix 重命名为 nlx,以避免与其他现有工具 - nx 和 nix 发生冲突。你可以随时在 shell 配置文件(.zshrc、.bashrc 等)中为它们添加别名。
alias nx="nlx" # 或 alias nix="nlx"


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品 牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号