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

什么是Node.js中依赖项的全局安装?

什么是Node.js中依赖项的全局安装?原文:https:/

什么是 Node.js 中依赖项的全局安装?

原文:https://www . geesforgeks . org/什么是节点中依赖项的全局安装-js/

Node.js 中依赖项的全局安装是将全局包放在系统中的一个单独的位置,这完全取决于您的设置,而不管您在哪里运行命令NPM install-g来安装依赖项。


  • 安装本地依赖项意味着该模块仅适用于您在同一目录中安装的项目。

  • 全局安装依赖项将模块放入您的节点。js 路径,它依赖于操作系统),并且可以从任何项目访问,而不需要在进行设置时为每个项目单独安装它。

  • 它们允许我们在本地计算机上的任何地方使用包装作为工具。

先决条件:

Node JS: Node.js 是一个开源的跨平台运行时环境,构建在 Chrome 的 V8 Javascript 引擎之上,用于在浏览器之外执行 Javascript 代码。你需要记住 NodeJS 不是一个框架,也不是一种编程语言。

React JS: React 是一个声明性的、高效的、灵活的 Javascript 库,用于构建用户界面。是 MVC 中的‘V’。ReactJS 是一个开源的、基于组件的前端库,只负责应用程序的视图层。

语法:

run npm install -g

其中 g 表示变量的全局模式。

应用:用于制作 Node 项目时,在系统中全局安装软件包。

全局包在系统中的路径:全局模块安装在标准系统中,位于系统目录/usr/local/lib/node_modules 项目目录的根位置。

命令打印系统上安装所有全局模块的位置。

npm root -g

输出:

C:\Users\Pallavi\AppData\Roaming\npm\node_modules

示例说明如何在系统中全局安装软件包。

将此命令写入控制台。

npm install -g mit-license-generator

输出:

如何检查系统中全局安装了哪些包。

npm list -g

输出将是:

优势:


  • 全球安装时,我们不需要每次都安装一个模块。

  • 因为只安装了一个副本,所以占用的内存更少。

  • 我们可以。当包被全局安装时,js 脚本可以在任何地方运行,而无需在同一个目录中有 node_modules 文件夹。

缺点:


  • 当我们在本地机器之外运行 Node 应用程序时,它会给出一个错误,因为它需要 package.json 中的包,即本地包。

  • 不能使用 Node 应用程序中的 require()直接导入全局部署的包。


推荐阅读
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • socket.io是个基于node.js的快平台实时通讯框架。只用不到10行代码,就可以搭建一个简单的多人实时聊天室。先来看看运行后的效果:socket.io多人聊天室只要简单几 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • Node.js详细安装及环境配置
    1、下载安装根据自己电脑系统及位数选择,我这里选择windows64位.msi格式安装包(官网:https:odejs.orgzh-cndownload).msi和.zip格式区别 ... [详细]
  • 前端微服务二
    为了解决庞大的一整块后端服务带来的变更与扩展方面的限制,出现了微服务架构(Microservices):微服务是面向服务架构(SOA)的一种变体,把应用程序设计成一系列松耦合的细粒 ... [详细]
  • nvmw安装,用于控制node版本;
    之前一直使用的是nodev2.2.0版本,挺说新版本的node解决了npm安装插件产生文件夹结构过深的问题,所以就想更新试试;上网一看才发现,尼玛的node已经到了6.+版本了,好 ... [详细]
  • Eclipse中SpringBoot响应jsp的简单demo
    首先在Eclipse里新建一个maven工程,这里的打包类型和父包如果后续再去pom中添加也可以此时的工程路径是这样的接下来去到pom中添加相关的依赖,如果有报错mavenupda ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 本文详细介绍了如何创建和使用VUE uni-app开发环境,包括通过HBuilderX可视化界面和通过vue-cli命令执行的方法。文章内容简单清晰,易于学习与理解。通过学习本文,读者可以深入了解VUE uni-app开发环境,并通过实践验证掌握具体的使用情况。编程笔记将为读者推送更多相关知识点的文章,欢迎关注! ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • 前言:原本纠结于Web模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中ev ... [详细]
  • 前言:原本纠结于Web 模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中eval函数。虽然eval函 ... [详细]
  • python3.5安装教程及环境配置_Eric6+PyQt5+Python3.5开发环境安装配置图文教程
    Python3.5.2(x32)是目前兼容较好的版本,可以搭配PyQt5的界面设计以及eric6的整合编程平台,达到不错的编 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 动量|收益率_基于MT策略的实战分析
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了基于MT策略的实战分析相关的知识,希望对你有一定的参考价值。基于MT策略的实战分析 ... [详细]
author-avatar
火俊逸香嘉孝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有