npm常⽤指令开发环境⽣产环境详解
npm指令参数
参数名含义
i安装模块,install的缩写
uni卸载模块,uninstall的缩写
-g全局安装/卸载模块,默认安装到node安装⽬录;或者从安装⽬录卸载
-S⽣产环境(dependencies)
-D开发环境 (devDependencies)
--save本地安装
-S是 --save的缩写;-D是 --save --dev的缩写。本⽂的结尾我会谈对开发环境和⽣产环境的理解
npm常⽤指令
1.修改本次下载地址为淘宝镜像
npm install[package] -g --registry registry.
只是对本次下载这个包有效
2.修改默认下载地址为淘宝镜像
npm config set registry registry.
永久配置下载地址为淘宝镜像,以后默认都从淘宝地址下载
如果你想恢复成官⽅下载地址,也是可以的
npm config set registry /
3.下载cnpm
npm install cnpm -g --registry registry.
虽然我们可以通过配置npm默认下载地址为淘宝镜像,但是我们还是要跟随下⼤众的喜好。cnpm现在已经是淘宝镜像的代名词了,⼯作中⽤的⽐较多
4.查看npm安装路径
1.查看全局安装node包的路径
npm root -g
2.查看开发环境安装的node包路径
npm root -D
3.查看⽣产环境安装node包的路径
npm root -S
初始化命令
1.初始化npm
npm init --yes
执⾏完成后会出现package.json
git常用指令
2.安装项⽬依赖(会根据package.json进⾏安装)
npm install
⼀般来说,从git下载别⼈的项⽬都需要执⾏这个命令(因为没⼈会传node_modules)
3.查看包的历史版本
npm view [package] versions
4.添加新的包
# 全局安装
npm install[package] -g
# 开发环境安装
npm install[package] -D
# ⽣产环境安装
npm install[package] -S
如果需要安装指定版本的包,在package后⾯添加@1.x、@2.x、@3.x
⽐如我想安装3.0版本的vue:npm i vue@3.x
5.移除相关包
npm uninstall [package] -g
npm uninstall [package] -D
npm uninstall [package] -S
卸载命令要对应安装命令,⽐如如果安装在开发环境就要⽤-D的⽅法来卸载
开发环境与⽣产环境
⾄于什么是开发环境,什么是⽣产环境,我个⼈的理解是:
开发环境:
指的是在项⽬打包前,进⾏开发编写代码的环境。这个代码量⽐较庞⼤,没有进⾏压缩处理。直接上线的话会占据服务器⼤量的带宽,使得⽹站访问速度很慢。所以开发环境的代码不可直接交付,需要进⾏打包压缩才可交付
⽣产环境:
是指我们使⽤打包⼯具(gulp、webpack等)对项⽬进⾏打包后的环境。项⽬进⾏打包后会⼤⼤减少项⽬本⾝的体积(举例:500MB-
>50KB),这样压缩后的项⽬部署在服务器上也可以节省很⼤⼀部分带宽,⽹站的响应速度有质⼀般的飞跃。所以⽣产环境⼀般指打包上线后部署在服务器上投⼊正式⽣产的环境
总结:
相⽐开发环境,⽣产环境的代码进⾏了压缩,体积很⼩。但是⽣产环境只关⼼⽣产(响应速度,⽤户体验),它并不关⼼代码的可读性,所以其代码可读性很差,压缩后的代码往往是看不懂的【有的甚⾄被打包成了⼆进制】
那怎么办?你可以切换会开发环境编写代码呀,因为开发环境更关⼼代码的可读性和可迭代性,等到编写结束要打包上线的时候,你再进⾏压缩,转变为⽣产环境就好啦
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论