npm ,全局安装,本地生产环境安装,本地开发环境安装的具体解析(npm install -g/--save/--save -dev)

以下都是以安装gulp为例

1、全局安装

(npm install gulp -g 或者 npm install gulp --global)

安装到电脑的全局环境里面,可以使用命令查到安装的本地全局安装指令

npm root -g 查到路径,安装到node_modules中,

 全局环境安装以后可以在任何的命令行窗口(command)使用此命令,如图gulp.cmd文件

 全局安装gulp是为了执行gulp任务,本地安装gulp则是为了调用gulp插件的功能

查看是否安装成功:gulp -v

2、本地生产安装和本地开发环境安装

npm install gulp --save 或者npm install gulp --save-dev

在安装一个要打包到生产环境的安装包时,你应该使用 npm install vue --save

如果你在安装一个用于开发环境的安装包(例如,eslint,linter, 测试库等),你应该使用 npm install eslint --save-dev

如果使用--save

安装的包将会列到dependencies中

如果使用--save-dev

安装的包将会列到devDependencies中

3、全局安装以后还需要本地安装

1.在js实例代码中,默认下node.js会在NODE_PATH和目前js所在项目下的node_modules文件夹下去寻找模块,因此,如果只是全局安装,不能直接通过require()的方式去引用模块,需要手动解决包路径的配置问题,当然你也可以复制全局安装的node_modules文件夹到项目下,还有办法可以选择将环境变量的NODE_PATH设置为 C:\Program Files\nodejs。

2.对于包的版本更新不好管理,可能你需要为每个包重新命名,如gulp@3.8.1、gulp@3.9.1...,为了区别不同项目使用指定的包,保证模块之间的相互依赖,区别每个项目正常运行。

因此,不推荐只全局安装。

本地生产环境安装可以让每个项目拥有独立的包,不受全局包的影响,方便项目的移动、复制、打包等,保证不同版本包之间的相互依赖,这些优点是全局安装难以做到的。

本地生产环境安装,实质原因是解决每个项目的多版本问题,且用全局模式的包时需要指定路径,对项目运行效果上不够快;所以这个是npm升级的结果导致的问题。

本地安装
1. 将安装包放在 ./node_modules 下(运行npm时所在的目录)
2. 可以通过 require() 来引入本地安装的包

全局安装
1. 将安装包放在 C:\Users\weepal\AppData\Roaming\npm\node_modules  下
2. 可以直接在命令行里使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值