概述
今天的天气真的太热了!中午洗完澡去图书馆,短短一段路就会出汗,超级想吃雪糕,冰镇西瓜,冰饮料,我现在已经在幻想我躺在空调屋子里,身上盖着夏凉被,左手拿着雪糕,右手拿着冰饮,桌上摆着半个无籽沙瓤大西瓜,西瓜中间扎着一个勺子,头顶的投影仪打在对面的墙上,因为拉着窗帘,显得无比清晰,还放着我最喜欢的哈利波特......好吧,现在就想想吧。
目录
一、包管理配置文件
1.快速创建package.json
2.dependencies节点
3.devDependencies节点
二、安装与卸载
1.一次性安装所有的包
2.卸载包
3.为什么下包速度慢
昨天给大家分享了一下怎么下载包,怎么使用包,今天呢想和大家继续分享关于包和包管理配置文件的内容。
一、包管理配置文件
1.快速创建package.json
npm包管理工具提供了一个快捷命令,可以在执行命令时所处的目录中,快速创建package.json这个包管理配置文件:
//作用:在执行命令所处的目录中,快速创建package.json文件
npm init -y
注意:
①上述命令只能在英文的目录下成功运行!所以项目文件夹的名称一定要使用英文命名,不能使用中文,不能出现空格。
②运行npm install命令安装包的时候,npm包管理工具会自动把包的名称和版本号,记录到package.json中。
我们打开package.json文件
2.dependencies节点
package.json文件中,有一个dependencies节点,专门用来记录您使用npm install命令安装了哪些包。
我们上节课安装了moment包,所以在这里会显示moment和它的版本号 。
另外在第一次安装包后会出现一个package-lock.json配置文件,这个文件用来记录目录下的每一个包的下载信息,例如包的名字、版本号、下载地址等。
3.devDependencies节点
如果某些包只在项目开发阶段会用到,在项目上线之后不会用到,则建议把这些包记录到devDependencies节点中。与之对应的,如果某些包在开发和项目上线之后都需要用到,则建议把这些包记录到dependencies节点中。
若想要将包记录到devDependencies节点中,可以使用如下命令:
//安装指定的包,并记录到devDependencies节点中
npm i 包名 -D
//注意:上述命令时简写形式,等价于下面完整的写法
npm install 包名 --save-dev
二、安装与卸载
1.一次性安装所有的包
如果想要一次性安装所有的包,可以运行npm install命令(或npm i)一次性安装所有的依赖包:
//执行npm install命令时,npm包管理工具会先读取package.json中的dependencies节点
//读取到记录的所有依赖包名称和版本号之后,npm包管理工具会把这些包一次性下载到项目中
npm install
2.卸载包
可以安装包,自然也可以卸载包,当我们想要写在某个包时,可以运行npm uninstall命令,来卸载指定的包:
//使用npm uninstall 具体的包名 来卸载包
npm uninstall moment
注意:npm install命令执行成功后,会把卸载的包,自动从package.json的dependencies中移掉
3.为什么下包速度慢
在使用npm下包的时候,默认从国外的 http://registry.npmjs.org/服务器进行下载,此时,网络数据的传输需要经过漫长的海底光缆,因此下包速度很慢
扩展阅读-海底光缆
https://www.baike.com/wikiid/9132159523233008498?prd=home_search&search_id=nzs6l2hbkhs00&view_id=1pbkzx56gl2800
今天的分享就到这儿了,明天会和大家分享怎么解决下包速度慢的问题。
每天都要学一点,每天都要进步一点啊 。
虽然白天很热,但是半下午起风了,在外面走着舒舒服服的,还有一点小冷。
不管怎样,我们都要好好照顾自己啊!
今天分享的歌:
孤勇者
学习的路上是孤独的,希望我们都能做自己的勇敢者!
祝:
晚安,好梦!
最后
以上就是清新裙子为你收集整理的npm与包之包管理配置文件一、包管理配置文件二、安装与卸载的全部内容,希望文章能够帮你解决npm与包之包管理配置文件一、包管理配置文件二、安装与卸载所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复