更新软件包 apt-get update // 更新安装源(Source) apt-get upgrade // 更新已安装的软件包...apt-get dist-upgrade // 更新已安装的软件包(识别并处理依赖关系的改变) 4....查询软件包 dpkg -l // 列出已安装的所有软件包 apt-cache search PackageName // 搜索软件包...命令: update - 取回更新的软件包列表信息 upgrade - 进行一次升级 install - 安装新的软件包(注:软件包名称是 libc6 而非 libc6.deb)...- 删除所有已下载的包文件 autoclean - 删除已下载的旧包文件 check - 核对以确认系统的依赖关系的完整性 changelog - 下载指定软件包,并显示其changelog
如果有多个库,可以依次写在 xxx 后面,以空格间隔。那么,如何简单优雅地批量更新系统中全部已安装的库呢? 接下来我们直奔主题,带大家学习几种方法/骚操作吧!...方法一:pip list 结合 Linux 命令 pip list 命令可以查询已安装的库,结合 Linux 的一些命令(cut、sed、awk、grep……),可以直接在命令行中实现批量升级。...方法二:使用 pip freeze 如果是全量升级已安装的库,可以先用pip freeze 命令生成依赖文件,获取到已安装的库及其当前版本号: pip freeze > requirements.txt...方法三:代码中调用 pip 的方法 早期的 pip 库(已安装的库,可以在代码中使用: # 只在早期 pip...可以这样写: # 需要安装 setuptools import pkg_resources from subprocess import call packages = [dist.project_name
你的项目还必须包含 package.json,然后才能从 NPM 安装软件包。这可能是你在项目中需要它的主要原因之一。...`version` "version": "1.5.0", version 字段对于任何已发布的软件包都非常重要,并且在发布之前是必填的。这是 package.json 描述的软件的当前版本。...`description` NPM 注册表将description 字段用于发布的软件包,以在搜索结果中和 npmjs.com 网站上描述该软件包。...使用 npm CLI 安装软件包时,它将下载到你的 node_modules/ 文件夹中,并将一个条目添加到你的依赖项属性中,注意软件包的名称和已安装的版本。...因为 package.json 仅是我们记录依赖项的位置,而 node_modules/ 文件夹是安装依赖项代码的实际位置,所以手动更新 package.json 的依赖项字段不会立即将我们的状态反映到
注意:此时的查询命令不同于1和8介绍的查询,这种方法只适用于已安装过的软件包!...此外您需要定期运行这一命令以确保您的软件包列表是最新的。...apt-get upgrade——更新所有已安装的软件包 apt-get dist-upgrade——将系统升级到新版本 apt-cache search string——在软件包列表中搜索字符串...如果您不知道软件包的全名,您可以使用“*package-name-pattern*”。 aptitude——详细查看已安装或可用的软件包。...1.dpkg -L 软件名 2.在新立得中搜索到你已经安装的软件包,选中点属性(或右键),点属性对话框中的“已安装的文件”即可看到。
npm(全称 Node Package Manager)是一个软件包管理系统,专门管理用 JavaScript 编写的软件包。...可以免费下载别人写好的 js软件包,并用到项目中,当然也可以上传共享自己写的 js软件包。...:更新最新版本 npm install lodash npm install lodash@latest # 法三:修改 package.json 中包的版本号,下一次npm install会自动更新会修改后的版本...# 查看已安装 npm ls # 更新 lodash 到最新版本 npm update lodash # 搜索 lodash npm search lodash 四、作用域 1、无作用域的包...^ 表示用于确定主版本号、 ~ 用于确定主版本号 + 次要版本号; ^1 :等同于 1.x.x , 以1开头的所有版本; ~2.2 :等同于 2.2.x ,以 2.2 开头的所有版本。
它将对 package.json 的更改反映到package-lock.json,并保持最新。 但是只有在使用 NPM 的 CLI 进行更改时,才会发生这种情况。...如果有人手动更改 package.json(例如,他们删除了一个软件包,因为这只是删掉一行),那么下次有人运行 npm install 时,它将更改 package-lock.json 以反映对先前软件包的删除...npm update update 将会读取 package.json,用来查找可以更新的所有依赖项。随后它将构造一个新的依赖关系树并更新 package-lock.json。 还记得语义版本控制吗?...其目的是要在某些环境中使用,例如构建服务器时以自动方式进行安装等。...你可以用 npm install 安装特定的依赖项。 仅在需要本地依赖关系树时,甚至在本地开发环境中,都可以在所有地方使用 npm ci。 为你依赖关系的更新做一个重复的任务,例如每月一次。
一、在 CentOS 8 上安装 Yarn 在 CentOS 8 上以 root 或者其他 sudo 用户身份执行下面步骤,安装 Yarn: 01.如果你的系统上没有安装Node.js,先安装 Node.js...] 这个命令将会安装这个包以及任何它依赖的包,并且更新项目的package.json和yarn.lock文件。...: yarn upgrade [package_name] 上面的命令根据 package.json 文件内容更新项目的所有依赖到最新的版本。...: yarn remove [package_name] 这个命令同时更新项目的package.json和yarn.lock文件。...2.5 安装所有项目依赖 想要在已存在的项目中,根据package.json文件安装所有依赖软件包,运行: yarn 或者 yarn install 三、总结 我们已经向你展示如何在 CentOS 8
npm -h 或 npm help 查看npm命令的帮助信息 npm ls 或 npm list 查看npm已安装的包信息 npm -v 或 npm --version 查看npm版本信息...安装包的同时自动更新package.json的依赖 npm i --save-dev 安装包的同时自动更新package.json的开发依赖 npm i --save-optional...安装包的同时自动更新package.json的可选版本依赖 npm i --save-exact 安装包并写入确切版本依赖,而不是一个可选的版本范围....现在列下brew的部分指令: brew install 安装软件包 brew uninstall 卸载软件包 brew search 查询软件包...brew list 或brew ls 列出已安装的软件包 brew update 更新brew brew home 用浏览器打开brew的官方网站 brew info 显示软件信息
,正如Bundler的Gemfile,或者npm的package.json。...1.3 只安装新添加的库,已更新的库忽略 #!.../bin/sh #该命令只安装新添加的库,已更新的库忽略 pod install --verbose --no-repo-update #该命令只更新指定的库,其它库忽略 #pod update 库名...Podfile更像是一个版本约束,而Podfile.lock才是你真正使用的版本。 Podfile.lock记录了需要被安装的 pod 的每个已安装的版本。...如果你想知道已安装的 pod 是哪个版本,可以查看这个文件。推荐将 Podfile.lock 文件加入到版本控制中,这有助于整个团队的一致性。
package.json文件,然后让你的队友执行$npm install命令,即可完成包的安装和更新。...最后,package.json 使用该信息创建一个全新的文件。您还可以提供自定义初始化程序,以自定义处理到您的特定堆栈。 install:安装新包。...如果您不希望每次运行此命令时都安装最新版本,则还可以指定要安装的版本(对于自动环境(如CI / CD)尤其有用)。 ls:列出当前项目的所有已安装软件包。您可以列出全局包或本地安装的包。...它将为您提供已安装软件包的报告,其当前版本,package.json文件期望的版本以及主注册表中发布的最新版本。 owner:允许您管理包所有者。...这是尝试找到您的软件包的开发人员的需求与引擎首先尝试正确索引的需求之间的平衡。 Tags:这是一个以逗号分隔的关键字列表。
,在命令行的任何地方都可以操作,不会提示“命令不存在等错误” npm i xxxx 就是安装到当前命令行下的目录中,但不会记录在package.json中,npm install时不会自动安装此依赖...dependencies 是生产环境下的依赖,项目刚需的依赖在这里,比如UI框架,字体文件等线上必需的东西。 一般这个配置在package.json文件中。...npm install express #安装express模块 npm install -g express #全局安装express模块 npm list #列出已安装模块 npm show express...修改npm配置文件 编辑 ~/.npmrc 加入下面内容 registry = https://registry.npm.taobao.org ---- npm将软件包安装到哪里 npm 安装软件包时,...可以执行两种安装类型: 本地安装 默认情况下,输入命令 npm install 命令时,软件包会安装到当前文件树中的 node_modules 子文件夹下 # npm 还会在当前文件夹中存在的 package.json
,包版本的元数据(即 manifest 数据)是独立于的 tarball 提交的,而后者包含了软件包的 package.json。...值得注意的是,各种包管理器和工具在使用/引用软件包的注册表 manifest 或 tarball 的 package.json 方面有不同的情况(一般都是用来作为缓存和提高安装性能的机制)。.../lib/index.js ↗) node_modules/darcyclarke-manifest-pkg 中的 package.json 反映了 tarball 条目 安装 manifest 中不存在的依赖项...,反之亦然 由于软件包 tarball 会被缓存在全局存储中,如果在 --no-package-lock 的情况下使用 --prefer-offline 配置,则在系统上下次运行该软件包的安装时,可能会安装其中隐藏的依赖项...应该进行进一步调查以确定注册表中受影响的范围,这将有助于确定滥用情况 如果差异的数量很小,那可以根据 tarball 的 package.json 差异重新生成 manifest 是有意义的 开始强制/
常用命令 检测是否安装及版本 npm -v # 显示版本号说明已经安装相应的版本 生成package.json文件 npm init package.json用来描述项目中用到的模块和其他信息 安装模块...-g # 安装包的同时,将信息写入到package.json中的 dependencies 配置中 npm i --save # 安装包的同时,将信息写入到package.json...# 更新全局软件包。...npm update -g # 更新所有的全局软件包。 npm outdated -g --depth=0 # 找出需要更新的包。...-f 查看已安装的依赖包版本号 npm ls 注意:用此方法才能准确的知道项目使用的版本号,查看package.json时,有“^" 符号表示大于此版本 npm发布包教程
view(视图) help(帮助) 全局安装/更新包 将软件包安装为生产/开发依赖项 init(初始化) build(构建) start(开始) ✨ stop(结束) ❤️ 写在最后的...npm install 有一个安装新软件包的简写 npm i uninstall(卸载) 此命令与安装完全相反。...npm uninstall 卸载新软件包的简写 npm un update(更新) 此命令将当前包更新为最新版本,如果未指定包名称,则它将更新所有包...如果缺少某些软件包,它也会检查并更新这些软件包。...如果-g不指定,包将默认安装在本地,项目目录外无法访问。 将软件包安装为生产/开发依赖项 此命令将安装在指定环境中可用的包。
随 Node.js 一起被安装。 它可以将 Node 软件包添加到我们的应用程序中并对其进行管理,比如下载,删除,更新,查看版本等等。...,可以强制更新 package.json 文件中软件包版本 将 npm-check-updates 安装到全局: npm install npm-check-updates -g 查看过期软件包:...npm-check-updates 更新 package.json:ncu -u 安装软件包:npm i 检测:npm outdated 或 npm-check-updates 3.15...更新主要版本号:npm version major 更新次要版本号:npm version minor 更新补丁版本号:npm version patch 3.17 撤销已发布的软件包 只有在发布软件包的...将所有软件包安装到应用本地是现在最推荐的做法,一是可以防止软件包的版本冲突问题,二是其他开发者在恢复应用依赖时可以恢复全部依赖,因为软件包安装到本地后会被 package.json 文件记录,其他开发者在运行项目时不会因为缺少依赖而报错
虽然这个install命令可以安装项目依赖的lib,但是如果在项目多人共享开发的情况下,就很难维护一个共有的lib库。 这个时候就需要引入package.json了。...安装特定版本的依赖 默认情况下,npm install会安装最新的lib包,但是有时候我们会想要安装特定版本的lib,那么可以使用 @ 语法来安装 npm 软件包的旧版本: npm install 的该lib的最新版本,则可以使用: npm view inquirer version 7.3.3 查看已安装的npm软件包 我们可以使用npm list来查看有已安装的 npm 软件包(...依赖包更新 有时候,我们需要更新package.json中指定的依赖包,我们可以使用npm update,按照上一节所讲的规则,npm update只会更新次版本和补丁版本,而不会更新主版本。...文件夹中找到命令的正确引用,而无需知道确切的路径,也不需要在全局和用户路径中安装软件包。
截至2020年3月17日,npm为大约1200万开发人员提供了130万个软件包,这些开发人员每月下载这些软件包达750亿次。...二、基础命令 通用说明: -g: # --global 的缩写,表示安装到全局目录里 -S: # --save 的缩写,表示安装的包将写入package.json里面的dependencies -D:...# --save-dev 的缩写,表示将安装的包将写入packege.json里面的devDependencies i: # install的缩写,表示安装 1、设置镜像 参考《快速上手Vue开发:npm...配置最新淘宝镜像》 2、安装包 npm i 包名 3、卸载包 npm uninstall 包名 4、更新包 npm update 包名 5、查看已安装包 npm list 6、检查过时的包 npm outdated...7、查看帮助 npm help 8、显示 npm 根目录 npm root 9、创建 package.json 文件 npm init 10、清除缓存 npm cache clean
与 npm 一样,Yarn 为你提供一种自动安装、更新、配置和删除从全局注册库中检索到的程序包的方法。 Yarn 的优点是它更快,因为它可以缓存已下载的每个包,所以无需再次下载。...它还将操作并行化,以最大化资源利用率。在执行每个已安装的包代码之前,Yarn 还使用 校验和来验证完整性。 Yarn 还保证可以在一个系统上运行的安装,在任何其他系统上都会以完全相同地方式工作。...更新 Ubuntu 或 Debian 系统,以刷新可用软件包列表,然后安装 Yarn: sudo apt update sudo apt install yarn 这将一起安装 Yarn 和 node.js...在项目的根目录中,运行以下命令以生成新的 package.json 文件: 它会问你一些问题。你可以按回车键跳过或使用默认值。...yarn add package@version-or-tag 像往常一样,你也可以手动更新 package.json 文件。
它还几乎同时执行所有操作,以最大限度地提高资源利用率。这意味着安装速度更快。...所有文件都会存储在硬盘上的某一位置。当软件包被被安装时,包里的文件会硬链接到这一位置,而不会占用额外的磁盘空间。这允许你跨项目地共享同一版本的依赖。...别名: i pnpm update pnpm update 根据指定的范围更新软件包的最新版本。 在不带参数的情况下使用时,将更新所有依赖关系。...命令 说明 pnpm up 遵循 package.json 指定的范围更新所有的依赖项 pnpm up --latest 更新所有依赖项,此操作会忽略 package.json 指定的范围 pnpm up...pnpm list 此命令会以一个树形结构输出所有的已安装package的版本及其依赖。 如果位置参数是 name-pattern@version-range 标识符,会将输出限制为仅为这样命名的包。
以比较的形式,列出「常用命令清单」,以方便使用之时,作为参考(将陆续更新以完善);同时也欲借此,再次倡导那经典名言:「工欲善其事,必先利其器」,与诸君共勉。...该网站是用户发现软件包的主要工具,注册表是一个关于软件包信息的大型数据库,而 CLI 则是开发者如何在注册表上发布他们的软件包或下载他们希望安装的软件包。...关于安装/更新 如何安装/更新 Npm 如何安装 Npm npm 开始作为 Node 包管理器,所以它的安装是跟 Node.js 捆绑在一起的。...list yarn list 查看当前目录下已安装的node包 npm login yarn login 保存你的用户名、邮箱 npm logout yarn logout 删除你的用户名、邮箱 npm...node_modules目录生成一份yarn.lock文件; yarn licenses:列出已安装包的许可证信息; yarn pack:创建一个压缩的包依赖 gzip 档案; yarn why:显示有关一个包为何被安装的信息
领取专属 10元无门槛券
手把手带您无忧上云