npm 和 cnpm -g -S 和 -D
程序员文章站
2022-05-29 09:22:11
...
npm
允许用户从NPM服务器下载别人编写的第三方包到本地使用。
允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用
npm命令
npm -v 来测试是否成功安装
查看当前目录已安装插件:npm list
更新全部插件: npm update [ --save-dev ]
使用 npm 更新对应插件: npm update <name> [ -g ] [ --save-dev]
使用 npm 卸载插件: npm uninstall <name> [ -g ] [ --save-dev ]
cnpm
淘宝团队做的国内镜像,因为npm的服务器位于国外可能会影响安装。淘宝镜像与官方同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
安装:命令提示符执行
npm install cnpm -g --registry=https://registry.npm.taobao.org
cnpm -v 来测试是否成功安装
通过改变地址来使用淘宝镜像
npm的默认地址是https://registry.npmjs.org/
可以使用npm config get registry查看npm的仓库地址
可以使用npm config set registry https://registry.npm.taobao.org来改变默认下载地址,达到可以不安装cnpm就能采用淘宝镜像的目的,然后使用上面的get命令查看是否成功。
-g -S -D
-g:全局安装。 将会安装在C:\ Users \ Administrator \ AppData \ Roaming \ npm,并且写入系统环境变量;非全局安装:将会安装在当前定位目录;全局安装可以通过命令行任何地方调用它,本地安装将安装在定位目录的node_modules文件夹下,通过要求调用;
-S:即npm install module_name --save,写入package.json的dependencies ,dependencies 是需要发布到生产环境的,比如jq,vue全家桶,ele-ui等ui框架这些项目运行时必须使用到的插件就需要放到dependencies
-D:即npm install module_name --save-dev,写入package.json的devDependencies ,devDependencies 里面的插件只用于开发环境,不用于生产环境。比如一些babel编译功能的插件、webpack打包插件就是开发时候的需要,真正程序打包跑起来并不需要的一些插件。
npm install name -save 简写(npm install name -S) 自动把模块和版本号添加到dependencies。
npm install name -save-dve 简写(npm install name -D) 自动把模块和版本号添加到devdependencies。
-D后,安装包会在package中的 devDependencies对象中。简称dev。dev是在开发环境中要用到的。
举例:
构建工具:gulp和webpack是用来压缩代码,打包等需要的工具,程序实际运行的时候并不需要,就要放在dev中所以要用 -D
-S后,安装包会在package中的 dependencies 对象中。简称dep。dep是在生产环境中要用到的。
举例:
项目插件:例如element ui、echarts这种插件要在运行中使用的,就要放在dep中所以就用 -S
推荐阅读
-
坚果G3和极米CC/酷乐视S3三款智能投影仪哪个值得买?
-
那些年我们对npm 和 cnpm 的误区
-
pythn print格式化输出---------"%s 和 % d" 都是什么意思?
-
迪兰RX 470D酷能4G显卡性能评测和拆解图
-
讯景XFX RX 470D 4G黑狼版显卡评测和拆解
-
关于Mac下安装nodejs、npm和cnpm的教程
-
移动200/300M网速只有最高5M/s(3G太快了),提高网速的办法和具体处理方式
-
python笔记(千峰教育P21-22)—— 格式化使用%s,%d,%f 和 format格式化方式
-
npm 和 cnpm 以及 npm 管理工具
-
朵唯5英寸S2L和4.5英寸D330 天猫年中大促性价比高