【企鹅栈】Scoop
栏目起源
我决定开始一个软件和框架相关的专栏,整理一下自己使用软件的经过(顺便在重装电脑的时候不要忘记下载)。企鹅是我的自设,而栈是一个数据结构的概念,于是我给这个专栏起名为企鹅栈。(其实要不是和乐队重名很想叫企鹅研的)
Scoop
凡事离不开是为怎,所以我应该以是为怎的方式介绍一下这个软件。
Scoop是什么?
知乎有言,Scoop 是一个类似于 Linux 系统上的包管理器的命令行工具。
然而事实上我没有怎么用过 Linux(对不起我的软件工程白学了),我自己是拿 npm 进行类比的。虽然我会用 npm 但是我还真没在意过这是干什么用的(因为一般都是跟着配环境的教程走了)。所以说我要不先去研究一下 npm 是干什么的?(那是不是应该单独出一期)
好的,感谢万能的菜鸟教程,我把它复制过来了:
NPM(Node Package Manager)是一个 JavaScript 包管理工具,也是 Node.js 的默认包管理器。
NPM 允许开发者轻松地下载、安装、共享、管理项目的依赖库和工具。
NPM 是 Node.js 自带的包管理工具,因此,通常你只需安装 Node.js,NPM 就会自动安装在系统中。包管理:NPM 可以帮助你安装并管理项目所需的各种第三方库(包)。例如,可以通过简单的命令来安装、更新、或删除依赖。
版本管理:NPM 支持版本控制,允许你锁定某个特定版本的依赖,或根据需求选择最新的版本。
包发布:NPM 允许开发者将自己的库发布到 NPM 仓库中,其他开发者可以通过 NPM 下载并使用这些库。
命令行工具:NPM 提供了强大的命令行工具,可以用于安装包、运行脚本、初始化项目等多种操作。
我知道了就是集中管理要 import 的东西!我完全理解一切!但我未能理解 NodeJS(好在我也不会前端)
总之 Scoop 的副标题是 A command-line installer for Windows,翻译:Windows 命令行安装器。拆解一下就是:1. 适用于 Windows 系统 2. 用命令行的方式 3. 用来安装软件
为什么使用Scoop?
那当然是因为不想去下载 exe 或者 msi 然后还可能中病毒,下下来还要配置路径还要各种选项的麻烦事啦……据说也不用打开高级设置然后配环境变量
Scoop installs programs you know and love, from the command line with a minimal amount of friction. It:
Eliminates permission popup windows
Hides GUI wizard-style installers
Prevents PATH pollution from installing lots of programs
Avoids unexpected side-effects from installing and uninstalling programs
Finds and installs dependencies automatically
Performs all the extra setup steps itself to get a working programScoop 让你熟悉的程序通过命令行以最小的摩擦力进行安装。它:
消除了权限弹窗窗口
隐藏 GUI 向导式安装程序
防止因安装大量程序导致的 PATH 污染
避免安装和卸载程序时产生意外的副作用
自动查找并安装依赖项
自行完成所有额外的设置步骤以获得可运行的程序
怎么使用Scoop?
反正我是对着 AI 一步一步来的,所以现在不会再重新配置了,等重装电脑的时候再说吧。