热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在node.js中安装没有npm的模块?

如何在node.js中安装没有npm的模块?原文:htt

如何在 node.js 中安装没有 npm 的模块?

原文:https://www . geesforgeks . org/how-install-modules-not-NPM-in-node-js/

我们可以在 node.js 中安装特定项目所需的模块,无需 npm ,推荐的节点包管理器使用 纱线 纱是一个很棒的包经理。像 npm 一样,如果您有一个带有 package.json 的项目文件夹,其中包含了项目中提到的所有必需的依赖项,那么您可以使用纱线来安装所有的依赖项。

1。如何安装纱线?

安装纱线,请访问纱线官方安装页面(https://classic.yarnpkg.com/en/docs/install)。该页面将自动检测您正在使用的操作系统。安装页面中还提到了其他安装说明。按照安装管理器上的步骤完成安装过程后,在 ternimal/命令提示符下键入以下命令。

yarn --version

这应该显示您在计算机中使用的特定版本。例如: 1.22.5 。现在我们已经安装了纱线,让我们看看如何在我们的项目中使用纱线。

2。如何用纱线安装项目?

要使用纱线,请转到需要安装模块的文件夹。如果没有用纱线初始化,运行纱线初始化命令。它将询问一些关于创建包. json 文件项目的问题。package.json 文件是最重要的文件,因为它包含项目所需的必要模块。任何拥有 package.json 文件的人都可以运行一些命令(我们将在后面讨论)来安装项目所需的所有依赖项。当您运行纱线初始化命令时,您会得到类似的问题:

question name (testdir): my-awesome-package
question version (1.0.0):
question description:
The best package you will ever find.
question entry point (index.js):
question git repository:
https://github.com/yarnpkg/example-yarn-package
question author: Yarn Contributor
question license (MIT):
question private:
success Saved package.json
Done in 87.70s.

完成后,创建一个包 json 文件。如果打开 package.json 文件,应该如下所示:

{
"name": "my-awesome-package",
"version": "1.0.0",
"description": "The best package you will ever find.",
"main": "index.js",
"repository": {
"url": "https://github.com/yarnpkg/example-yarn-package",
"type": "git"
},
"author": "Yarn Contributor",
"license": "MIT"
}

或者,如果您有一个从一开始就包含 package.json 文件的项目,您可以使用纱线纱线安装命令来安装 package.json 文件中提到的所有依赖项。

注意:如果在执行纱线初始化命令时不想回答所有问题(虽然不推荐),可以使用纱线初始化-y 命令将其初始化为默认值。您可以通过使用合适的文本编辑器编辑 package.json 文件来更改详细信息。

3。在项目文件夹
中安装软件包

现在我们将了解如何使用纱线安装包装。假设我们想要安装名为 express 的包。我们将输入以下命令来安装 express:

// Command to install express to the current project folder
yarn add express
// Command to install express globally in your machine
yarn global add expres
// This is the most generalized way, Just replace
// the with the name of the package
yarn add

注:global 关键字用于通知纱线我们要全球安装快递。

参考:你可以用纱线执行更多的命令。以下链接中提到了命令列表:【https://classic.yarnpkg.com/en/docs/cli】

如果您正在从 npm 迁移到纱线,您可以使用此cheat sheet了解纱线的类似命令。


推荐阅读
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • (三)多表代码生成的实现方法
    本文介绍了一种实现多表代码生成的方法,使用了java代码和org.jeecg框架中的相关类和接口。通过设置主表配置,可以生成父子表的数据模型。 ... [详细]
  • uniapp开发H5解决跨域问题的两种代理方法
    本文介绍了uniapp开发H5解决跨域问题的两种代理方法,分别是在manifest.json文件和vue.config.js文件中设置代理。通过设置代理根域名和配置路径别名,可以实现H5页面的跨域访问。同时还介绍了如何开启内网穿透,让外网的人可以访问到本地调试的H5页面。 ... [详细]
  • 本文介绍了解决github无法访问和克隆项目到本地的问题。作者建议通过修改配置文件中的用户名和密码来解决访问失败的问题,并提供了详细步骤。同时,还提醒读者注意输入的用户名和密码是否正确。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
author-avatar
a734839433
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有