NPM 使用快捷方式安装 package 包
对于使用 NPM 安装包大家都熟悉,我们希望通过向大家展示包安装的快捷方式来提高大家的工作效率。 NPM 为从命令行执行的重复命令集成了多个时间节省器。
为了运行本文中使用的命令,我们在 2.14.0 版本中利用了 NPM。 你应该保存运行任何 2.x 版本的 NPM。 这些命令在 NPM 3 中也可用。
准备工作
如果你想毫无顾忌地执行本文中的命令,可以使用 npm init
初始化一个新的 Node 项目。 在新项目中运行命令以验证它们是否确实有效:)
安装 Package
使用过 NPM 的每个人都知道 npm install
命令。 在命令行上运行此命令(未指定要安装的包名),NPM 会在当前目录中搜索包含已定义依赖项的 package.json 文件以进行安装。 如果没有可用的 package.json,NPM 不会做任何事情。 如果有可用的 package.json,NPM 会安装定义的依赖项。
当然,大家可以在本地 Node 项目中安装一个新包,而无需先在 package.json 文件中指定它。 可以只使用 i
快捷命令而不是 install 来安装:
$ npm i lodash
上面的命令将 lodash 包安装到本地 node_modules 文件夹中。
使用一个命令安装多个软件包
我们这里向大家展示如何在一个命令中安装多个包。 使用 i 快捷方式,就像只安装一个软件包一样。
$ npm i lodash hapi thinky when
这将在本地安装 package 包,并且不会将它们作为依赖项添加到我们的项目中。 在这篇文章的后面,我们将向大家展示如何在一个命令中安装和添加包作为依赖项。
从 Github 存储库安装软件包
与直接托管在 NPM 上的包一样,我们可以直接从 GitHub 存储库安装包。 如果只指定用户名和存储库,NPM 会处理 GitHub respos 的“快捷方式”。
$ npm i https://github.com/lodash/lodash.git
$ npm i lodash/lodash
如果你依赖一个包的特定分支,你可以通过将#branchname
添加到 GitHub url 来立即安装它:
$ npm i lodash/lodash#es
安装包并保存为 Dependency
随着时间的推移和开发的进展,安装和添加依赖项到我们的项目是一个常见的步骤。 如果我们已经有一个包要用作项目的依赖项,则可以轻松安装并将其添加到 package.json 中的依赖项部分。 我们的同行不会因为缺少包而遇到代码问题。
-S
为 --save 标志的快捷方式:
$ npm i -S lodash
当然,我们可以一次安装多个包并同时将它们定义为项目依赖项:
$ npm i -S lodash hapi thinky when
"dependencies": {
"hapi": "^9.0.3",
"lodash": "^3.10.1",
"thinky": "^2.1.6",
"when": "^3.7.3"
}
安装包并保存为 devDependency
使用 NPM,我们可以将开发依赖项添加到名为 devDependencies 的项目中。 这些类型的依赖项仅用于开发目的,例如测试代码或指定代码覆盖率。 通常,我们会将 --save-dev
标志添加到安装命令中。
-D
为 --save-dev 选项的快捷方式:
$ npm i -D mocha istanbul
"devDependencies": {
"istanbul": "^0.3.18",
"mocha": "^2.2.5"
}
安装全局包
除了项目中使用的本地包之外,我们还可以在您的机器上安装全局可用的包。 这些通常是公开命令行实用程序的包,可帮助我们无缝生成新项目,直接从命令行使用可用功能或任何其他功能。 默认情况下,我们需要将 --global
标志传递给任何安装命令,当然它也有自己的快捷方式。
-g
为 --global 标志的快捷方式:
$ npm i -g mocha
我们在安装包时使用快捷方式可以加快安装过程。 NPM 提供了很多方法来加快我们的开发流程,我们只需要为最常执行的任务(如安装包)发现细节。
相关文章
获取 man pages 的摘要版本
发布时间:2022/10/08 浏览次数:112 分类:操作系统
-
我很少使用 man pages,因为搜索命令的语法或特定标志比浏览大量我们可能不需要的信息要快得多
解决 nx: command not found 错误
发布时间:2022/10/05 浏览次数:278 分类:学无止境
-
使用 npx 解决错误“nx: command not found”,例如 npx nx 或通过运行 npm install -g @nrwl/cli 全局安装软件包,以便能够使用不带 npx 前缀的命令。
pm2: command not found error 错误解决
发布时间:2022/09/27 浏览次数:339 分类:学无止境
-
使用 npx 解决错误“pm2: command not found”,例如 npx pm2 启动 app.js 或通过运行 npm install -g pm2 全局安装包,以便能够使用不带 npx 前缀的命令。
解决 Cannot find module 'lodash' 错误
发布时间:2022/09/21 浏览次数:230 分类:学无止境
-
要解决错误“Cannot find module 'lodash' ”,请确保通过在项目的根目录中打开终端并运行以下命令来安装lodash软件包:npm i lodash。 如果使用Typescript,请通过运行 NPM I -D @Types/lodash安装。
Cannot find module 'date-fns' 错误
发布时间:2022/09/16 浏览次数:154 分类:学无止境
-
要解决错误“Cannot find module 'date-fns'”,请确保通过在项目的根目录中打开终端并运行以下命令来安装 date-fns 包:npm i date-fns 并重新启动 IDE 和开发服务器。
Cannot find module 'prettier' 错误
发布时间:2022/09/16 浏览次数:558 分类:学无止境
-
要解决错误“Cannot find module 'prettier'”,请确保通过在项目的根目录中打开终端并运行以下命令来安装 prettier 包:npm install --save-dev prettier。
解决 Cannot find module 'webpack' 错误
发布时间:2022/09/16 浏览次数:154 分类:学无止境
-
要解决“Cannot find module 'webpack'”错误,需要确保通过运行 npm i -g webpack 命令全局安装 webpack,并通过运行 npm link webpack 命令创建从全局安装的包到 node_modules 的符号链接。
构建、测试和发布 NPM 包
发布时间:2022/09/03 浏览次数:93 分类:学无止境
-
在本文中,我们将构建、测试和发布一个 npm 包,来检查字符串是否为电子邮件地址。 因此,如果想知道我们将如何做,请系好安全带,然后出发
NPM 显示已安装和过期的 package 包
发布时间:2022/08/04 浏览次数:219 分类:学无止境
-
NPM 是使用 Node.js 时首选的包管理器。 我们不需要强调了解工具的重要性,当然,这也适用于 NPM。 这篇文章将向大家展示使用 NPM 显示本地存储库的已安装包或系统上全局安装的包的提