nodejs中的npm全局安装和局部安装的意思,npm中的全局安装和局部安装的区别

本文详细解释了在Node.js中使用npm进行全局与局部安装的区别。全局安装将模块安装到操作系统层面,使得命令行可以直接调用;而局部安装则仅针对当前项目,将依赖保存在项目的node_modules文件夹中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       在使用nodesjs的包管理器npm时,会有全局安装和局部安装,这两个到底是啥意思?对于初学者来说,会一头雾水,下面对其进行解释:

       1、全局安装:

                1)、所谓全局安装,是指把模块安装到操作系统上,所谓的全局是指操作系统,因为,安装到操作系统后,整个计算机都可以使用了,所以,叫作全局。如:npm install webpack -g。就是全局安装webpack,其中,参数-g就是global的意思。

                2)全局安装后安装到哪儿了?

                 全局安装完成后,一般会安装到AppData目录下,

                 如:我的计算机是:C:\Users\Administrator.PC\AppData\Roaming\npm。

               每个人的计算机是不同的,主要的不同是:c:\users\Administrator.PC。users目录是汉字"用户"的目录,Administrator.PC,是你的用户,有的人的是“Administrator”。

                假如,安装的是gulp,那么就会在C:\Users\Administrator.PC\AppData\Roaming\npm目录下有一个gulp.cmd(这个文件就是在命令行里输入gulp命令对应的文件,如:gulp -v),在C:\Users\Administrator.PC\AppData\Roaming\npm\node_modules目录下有一个gulp的文件夹,这个文件夹里是所有gulp相关的js文件。

                假如,安装的是webpack,那么就会在C:\Users\Administrator.PC\AppData\Roaming\npm目录下有一个webpack.cmd(这个文件就是在命令行里输入webpack命令对应的文件,如:webpack -v),在C:\Users\Administrator.PC\AppData\Roaming\npm\node_modules目录下有一个webpack的文件夹,这个文件夹里是所有webpack相关的js文件。

                3)、全局安装后,能干啥?

                      全局安装的目的是,在命令行里可以直接运行(当然需要配置环境变量,如果不会配置环境变量,我最后一步附上了)。如:我们可以直接输入gulp -v 或者webpack -v。

       2、局部安装(本地):

              1)、局部安装

                         所谓局部安装?局部的意思是只针对当前项目(相当于局部变量之于函数一样)。

                        如:npm install webpack --save-dev,

              2)、局部安装到哪儿了?

                       这个一般大家都知道,局部安装后,就是把所有需要安装的js文件从互联网上拷贝到了你的项目文件夹下的node_modules文件夹下,为了让本项目中可以使用安装后的js文件的代码功能。

              3)、局部安装能干啥?

                        局部安装的目的就是在项目中可以使用node_modules文件夹下js文件的代码。

                如: var gulp = require("gulp");//这句引入的gulp.js文件就在本项目中的node_modules目录下的gulp文件夹下的bin下。

               如: var webpack = require("webpack");//这句引入的webpack.js文件就在本项目中的node_modules目录下的webpack文件夹下的bin下。

        3、附:配置环境变量:

                      https://blog.youkuaiyun.com/jiang7701037/article/details/80707786




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值