返回顶部
首页 > 资讯 > 前端开发 > JavaScript >NPM全局安装与本地安装的区别详析
  • 643
分享到

NPM全局安装与本地安装的区别详析

摘要

目录1. 全局安装和本地安装都安装到了哪?2. 全局安装和本地安装的包有啥区别?3. 哪些包我应该全局安装,哪些包又应该本地安装?总结:1. 全局安装和本地安装都安装到了哪? 官方文

1. 全局安装和本地安装都安装到了哪?

官方文档:使用 -g 安装的模块为全局安装,否则为本地安装。

使用 -g 安装全局模块

$ npm install express -g

不使用 -g 安装本地模块

$ npm install path

那么问题来了,全局模块和本地模块都安装到哪了?

全局模块安装路径

// 输入指令查询全局模块安装路径
$ npm list -g --depth=0

本地模块安装路径

本地模块安装在当前目录下的 node_modules 目录下。

以上图为例:安装本地模块的当前目录是 D:\code,那么在该目录下会自动创建 node_modules 目录(如果之前有这个目录就不会创建了),在 node_modules 目录下就可以找到刚才安装的 path 模块了。

2. 全局安装和本地安装的包有啥区别?

我们将一些包全局安装,另一些包本地安装,二者有什么区别呢?

官方的解释是:

  • 全局安装的包直接安装到计算机中,只需安装一次,以后在计算机的任何位置都可以使用这个包;
  • 看本地安装包安装到哪儿可以知道本地包是安装在当前目录下的,也就是说,只有在当前目录下才可以使用安装的本地包。比如上面贴的图片中安装的本地包 path,只有在 D:\code 目录下才能使用这个包,换做其它任何目录是不能使用它。

总结:全局安装安装一次重复使用,本地安装使用什么安装什么。

3. 哪些包我应该全局安装,哪些包又应该本地安装?

既然全局安装安装一次就可以重复使用,那么干嘛不是所有包都使用全局安装呢?

回答上面那个问题之前,先来解释下另一个问题:哪些包应该全局安装?

约定俗成的,对于那些提供命令行工具的包进行全局安装,其它包本地安装。

举例说明:

$ npm install dva-cli -g

使用命令行工具输入指令 dva new 创建 dva 脚手架

$ dva new dva-demo

像这种能提供指令的包通常进行全局安装

安装 eslint 包

$ npm install eslint -g

使用指令 --init 设置一个配置文件

$ eslint --init

像这种能提供指令的包通常进行全局安装

总结:

不用管上面两个案例的指令具体是什么,只要提供指令的包都建议使用全局安装;其它包打包是提供一个功能,用于解决某一需求,建议安装成本地包。

你可能还会困惑,我刚开始学习 npm 还不知道哪些包是否提供指令,应该怎么办?没有关系,不知道的全部安装成本地包,在实践中如果发现这个包提供指令,也可以使用后面章节会提到的卸载包,再重新进行全局安装即可。

到此这篇关于NPM全局安装与本地安装区别的文章就介绍到这了,更多相关NPM全局安装与本地安装区别内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: NPM全局安装与本地安装的区别详析

本文链接: https://lsjlt.com/news/169599.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • NPM全局安装与本地安装的区别详析
    目录1. 全局安装和本地安装都安装到了哪?2. 全局安装和本地安装的包有啥区别?3. 哪些包我应该全局安装,哪些包又应该本地安装?总结:1. 全局安装和本地安装都安装到了哪? 官方文...
    99+
    2022-11-13
    node全局安装 nodejs全局安装 全局安装和本地安装的区别
  • nodejs npm install全局安装和本地安装的区别
    npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如: npm install grunt # 本地安装npm install -g gru...
    99+
    2022-06-04
    全局 区别 nodejs
  • npm 本地安装nodejs
    随着 Node.js 越来越流行,Node.js 的包管理器 npm 也变得越来越受欢迎。npm 可以让开发者快速安装和管理 Node.js 模块,是 Node.js 生态系统中的重要一部分。然而,在某些情况下,我们可能需要在本地安装 No...
    99+
    2023-05-17
  • Nodejs全局安装和本地安装的不同之处
    上一篇文章《Nodejs中 npm常用命令详解》主要是整理了最常使用的npm命令及相关介绍,其中有提到全局安装(npm install gulp -g)和本地安装(npm install gulp),下图来...
    99+
    2022-06-04
    全局 不同之处 Nodejs
  • MySQL5.6与MySQL5.7安装的区别
    一.MySQL5.6与MySQL5.7安装的区别 1、cmake的时候加入了boost 下载boost.org 2、初始化时 cd /application/mysql/bin/mysql 使用mysqld --initialize 替代...
    99+
    2019-06-17
    MySQL5.6与MySQL5.7安装的区别
  • npm的安装与使用
    目录一、由来1、在 GitHub 还没有兴起的年代,前端是通过网址来共享代码2、GItHub 兴起之后,社区中也有人使用 GitHub 的下载功能:3、麻烦4、具体步骤5、发展二、n...
    99+
    2024-04-02
  • Win7系统升级安装和全新安装的区别
      安装Windows7 时升级安装和自定义有什么区别呢当我们在安装windows7操作系统的过程中会询问我们要用何种类型的安装方法种是自定义,一种是升级,在选择之前,一定要详细了解这两者之间的区别,那么这两者有和区别呢...
    99+
    2023-06-14
    Win7系统 升级安装 全新安装 区别 系统升级
  • node自定义安装更改npm全局模块默认安装路径的步骤
    笔者将node安装到了D盘,同时也需要改变npm全局包默认安装的路径,因为不想占C盘空间 第一步当然是去node官网下载对应的版本,同时安装到D盘,先要在D盘新建一个nodejs文件...
    99+
    2024-04-02
  • 卸载安装Node.js与npm过程详解
    下面记录一下在本地 Windwos 环境用 vagrant 搭建的虚拟机(Homestaead)和生产环境阿里云 CentOS 系统安装 Node.js 的步骤,以及 npm 安装依赖的不同之处。 使用源码...
    99+
    2022-06-04
    详解 过程 Node
  • MySQL5.5版本安装与安装失败详细讲解
    目录mysql5.5版本安装详细讲解安装失败的情况总结 MySQL5.5版本安装详细讲解 1.打开下载的安装文件,出现如下界面,mysql安装向导启动,点击“next”继续 2.同意协...
    99+
    2023-03-13
    mysql5.5版本安装教程 mysql5.5版本安装 mysql5.5 安装
  • 查找已安装 npm 包的版本
    问: 如何查找已安装的 node.js/npm 包的版本? 这将打印 npm 本身的版本: npm -v 这会打印一个神秘的错误: npm version 这会在注册表上打印软件包版本(即可用的最新版本): npm view vers...
    99+
    2023-08-30
    maven jar java rxjava ui
  • npm安装的全局包/工具不能使用如何解决
    本文小编为大家详细介绍“npm安装的全局包/工具不能使用如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“npm安装的全局包/工具不能使用如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。事情经过今天通...
    99+
    2023-07-05
  • Angular本地存储安全分析详解
    目录引言什么是本地存储?Angular中的本地存储技术CookieWeb Storage APILocalStorageSessionStorageIndexedDB安全角度的本地存...
    99+
    2023-03-19
    Angular本地存储安全 Angular 存储安全
  • 如何解决修复npm安装全局模块权限的问题
    小编给大家分享一下如何解决修复npm安装全局模块权限的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!相信我们曾经可能都遇到过...
    99+
    2024-04-02
  • 本地虚拟机 vs 云服务器:了解区别与安全性
    1. 本地虚拟机:灵活性与控制力 本地虚拟机是在个人计算机或服务器上创建的虚拟环境。它们允许用户在同一物理设备上运行多个虚拟操作系统。本地虚拟机提供了以下优势: 灵活性:本地虚拟机允许用户根据需要创建、配置和管理虚拟机。用户可以根据自己...
    99+
    2023-10-28
    安全性 虚拟机 区别
  • win11本地apk安装的方法
    这篇文章主要讲解了“win11本地apk安装的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win11本地apk安装的方法”吧!根据微软的说法,win11在实装了这个功能之后,直接双击下...
    99+
    2023-07-01
  • 本地安装python包的方法
    下载需要的包,一般为zip、tar.gz等的压缩包,解压后,打开命令行,进入解压目录,使用python setup.py install命令安装。 ...
    99+
    2023-01-31
    方法 python
  • Windows IIS服务器本地安装(超详细)
    前言         假如想在电脑安装IIS服务器,请先看电脑上是否能找到“服务器管理器”,  若找得到请看上一篇文章Windows IIS服务器安装(超详细)_iis安装_Leeway啊樺的博客-CSDN博客, 找不到的话接着往下看,这...
    99+
    2023-09-16
    windows 服务器 程序人生
  • 本地安装MySQL数据库详细步骤
    文章目录 【确认本地是否安装mysql】【下载mysql安装包】【添加配置文件并安装mysql】【修改mysql密码】【配置环境变量】【总结】 前期在windows电脑尝试安装mysql,经历诸多...
    99+
    2023-09-05
    mysql 数据库 java
  • Eclipse的安装与基本操作(详解配图)
    不为失败找理由,只为成功找方法。所有的不甘,都是因为还心存梦想,在你放弃之前,好好拼一把,只怕心老,不怕路长。 文章目录 一、简介二、下载三、使用Eclipse编写第一个Java程序四、...
    99+
    2023-09-22
    eclipse java ide
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作