? npm 跳转到?
njt.vercel.app
您是否在搜索引擎中输入软件包名称,然后导航到其源代码、主页、更改日志等? ????
通过快速跳转到正确的 URL,可以节省数千次 5 秒:
???
njt <package> [destination]
???
b
→bundlephobia.com 上的包裹成本估算c
→ 变更日志g
→ github(gitlab等)存储库根h
→ 主页(别名为w
表示网站或d
表示文档)i
→ 问题n
→ npmjs.com 上的软件包信息p
→ 拉取请求(合并请求的别名为m
)r
→ github 版本列表s
→ 源(通常与存储库根目录相同,但在单一存储库的情况下可以是其子目录)t
→ git 标签列表u
→ unpkg.com 上的包内容预览v
→ npmjs.com 上包含日期的软件包版本列表y
→yarnpkg.com 上的包页面(npmjs.com 的镜像注册表).
→ 浏览 GitHub/GitLab 代码省略目标或输入不存在的目标会将您带到 npmjs.com 上的包页面,就像使用n
一样。
njt prettier
(没有指定目的地)
? → https://www.npmjs.com/package/prettier
njt prettier h
(主页)
? → https://prettier.io
njt prettier s
(来源)
? → https://github.com/prettier/prettier
njt prettier r
(发布)
? → https://github.com/prettier/prettier/releases
njt prettier y
(纱线)
? → https://yarnpkg.com/package/prettier
njt
您可以在多种环境中访问njt
。选择您最喜欢的或全部使用!
通过在终端中运行以下命令,从 npm 全局安装njt
:
npm install --global njt
你已经准备好了。现在尝试使用一些实际参数执行njt <package> [destination]
。例如,这两个命令将分别带您进入 Lodash g ithub 存储库和主页:
njt lodash g
njt lodash h
如果您不带参数启动njt
将显示受支持的目的地列表。
要卸载,请运行npm remove --global njt
。要重新安装或升级,请再次运行npm install --global njt
。
专业提示当您指定.
njt
从最近的package.json
文件中获取名称,而不是包名称。
专业提示要自定义要打开的浏览器,请使用您选择的应用程序名称设置一个名为NJT_BROWSER
(或只是BROWSER
)的环境变量。该值可能因您的操作系统而异。请注意,设置BROWSER
而不是NJT_BROWSER
可能会影响其他工具,这可能是也可能不是所需的。
打开 Chrome 设置,例如导航至chrome://settings
导航到管理搜索引擎部分(例如,通过在搜索设置字段中输入其名称)
单击其他搜索引擎旁边的添加
填写添加搜索引擎表单:
场地 | 价值 |
---|---|
搜索引擎 | njt (npm jump to) |
关键词 | njt |
用 %s 代替查询的 URL | https://njt.vercel.app/jump?from=chrome&to=%s |
按添加
从现在开始,在地址栏中输入njt <package> [destination]
将直接转到您想要的页面。例如, njt react h
将带您进入 React.js 主页。
要卸载,请打开 Chrome 设置中的管理搜索引擎部分,单击其他搜索引擎 → njt旁边的三个点,然后点击从列表中删除。
专业提示您可以使用n
而不是njt
作为关键字,以避免每次输入两个额外的字符。在Chrome地址栏输入的命令会变成n <package> [destination]
您可以直接从 Firefox 的地址栏使用njt
。
njt
从现在开始,在地址栏中输入njt <package> [destination]
将直接转到您想要的页面。例如, njt react h
将带您进入 React.js 主页。
要卸载,请从主菜单打开 Firefox 书签,搜索njt
并删除书签。
专业提示您可以使用n
而不是njt
作为搜索关键字,以避免每次输入两个额外的字符。在火狐地址栏输入的命令会变成n <package> [destination]
想要直接从 Alfred 启动器跳转吗?
打开首选项→功能→网页搜索
单击添加自定义搜索
填写表格:
场地 | 价值 |
---|---|
搜索网址 | https://njt.vercel.app/jump?from=alfred&to={query} |
标题 | Search njt for '{query}' |
关键词 | njt |
图标 | 从 https://njt.vercel.app/favicon-32x32.png 拖动 |
按保存
或者,复制并打开这个特殊的 Alfred 链接,为您完成上述所有步骤:
alfred://customsearch/Search%20njt%20for%20%27%7Bquery%7D%27/njt/utf8/nospace/https%3A%2F%2Fnjt.vercel.app%2Fjump%3Ffrom%3Dalfred%26to%3D%7Bquery%7D
专业提示您可以使用n
而不是njt
作为搜索关键字,以避免每次输入两个额外的字符。在Alfred地址栏输入的命令会变成n <package> [destination]
您还可以使用您最喜欢的njt
后缀创建变体,以更少的字符跳转到您最喜欢的位置。例如,关键字ng
可以是njt {query} g
的快捷方式。
如果您使用 Visual Studio Code,则可以通过 LaunchX 扩展将 njt 添加到命令面板。
安装扩展
打开命令面板
输入njt
并按 Enter
输入您的搜索内容并再次按 Enter 键
专业提示使用ctrl+alt+n
绕过命令面板。
DuckDuckGo bang 正在等待批准(如果您知道如何加快该过程,请提供帮助)。
如果您使用 duckduckgo.com 作为主要搜索引擎,请在其搜索字段中输入!njt <package> [destination]
(请注意前导感叹号)。这个技巧之所以成为可能,要归功于 DuckDuckGo 出色的爆炸功能。
njt
迷你网站上的在线搜索字段打开 njt.vercel.app,输入您的查询,然后按 Enter。此方法比其他方法稍慢一些,因为它涉及打开带有输入表单的网页。从好的方面来说,它可以在任何地方使用,并且不需要设置。
感谢 Vercel 托管 njt.vercel.app
您是搜索快捷方式大师吗?请随意建议njt
的另一个入口点并节省世界各地人们的时间!
njt
工作原理njt
的逻辑是集中的,位于njt.vercel.app/jump
端点(源)内。
所有njt
接口将用户查询提交到https://njt.vercel.app/jump?from=UI_ID&to=USER_QUERY
,您将从这里重定向到目的地。
对于像njt <package>
或njt <package> y
这样的查询,重定向很简单: https://www.npmjs.com/package/<package>
或https://yarnpkg.com/package/<package>
。
大多数其他情况都涉及查看package.json
以获取所搜索包的最新版本。该文件是从 www.npmjs.com 获取的。它包含存储库的位置、主页和一些其他用于构造目标 URL 的字段。
官方njt
接口和njt.vercel.app/jump
端点不存储提交的查询。由于 njt.vercel.app 由 Vercel 托管,因此性能和使用数据由基础设施记录(请参阅 Vercel Analytics)。
当njt
导航到https://njt.vercel.app/jump?from=UI_ID&to=USER_QUERY
时,参数from=UI_ID
将与用户查询一起发送到端点。该值当前被忽略,但将来可能会用于解决查询或分析njt
接口的流行度。
npm
cli 中内置了一些njt
目的地的快捷方式:
? npm home <package>
或npm docs <package>
⭥
? njt <package> h
(主页)
? npm issues <package>
或npm bugs <package>
⭥
? njt <package> i
(问题)
? npm repo <package>
⭥
? njt <package> g
(github、gitlab 等 repo)
借助njt
,您可以在多个环境中访问更多快捷方式,从而提高您的日常工作效率。