一、npm介绍及安装
对于npm,大家多多少少都用过,作为一门技术,我想写篇博客记录一下,一起分享,一起学习。
npm,是Node Package Manager的缩写,node的模块管理器,它是随同NodeJS一起安装的包管理和分发工具。通过npm可以实现JavaScript资源的下载、共享、发布,npm聚集了丰富大量的JavaScript资源包。如果你有GitHub的使用经验,其实npm的性质跟github有点类似,npm是JavaScript的资源管理平台,只不过npm有自己的发布和下载规范。
对于npm的安装,其实新版本的nodeJS已经集成了npm,所以只要你安装了nodejs,其也一并装好了。
二、如何使用淘宝镜像
像介绍所说的,npm拥有大量JavaScript资源包,而资源包服务器是在国外的,通过命令下载资源包的时候,因地域网速而异,国内相对会比较慢,在这里,我介绍一下使用淘宝镜像加载npm中的JavaScript资源包。你也可以访问https://npm.taobao.org/自行操作。
打开命令行,输入指令:npm install -g cnpm --registry=https://registry.npm.taobao.org,回车即可,待加载完:
由于是全局安装,保存目录在全局中,如下:
那就成功了。之后使用cnpm代替npm就可以了。
比如:npm install 用 cnpm install 代替。
三、初始化package.json
package.json 位于项目的根目录下面,用于定义包的属性,记录所有安装模块的名字。package.json有项目开发及发布中所有的依赖包,在团队开发中,只需要把package.json文件共享,其它开发者只需要通过 npm install 命令安装package.json文件中记录的资源就可以了,无需把所有的资源包发送给其他开发者。下面我们来看一下如何初始化package.json。
1、在项目根目录打开命令行窗口,可以按shift键,点鼠标右键,选择在此处打开窗口命令,或者cd 到当前项目目录
2、输入 npm init 回车
3、按照项目填写相关信息,具体属性参数如下:
name - 包名。
version - 包的版本号。
description - 包的描述。
homepage - 包的官网 url 。
author - 包的作者姓名。
contributors - 包的其他贡献者姓名。
dependencies - 依赖包列表。如果依赖包没有安装,npm会自动将依赖包安装在node_module 目录下。
repository - 包代码存放的地方的类型,可以是git 或 svn,git 可在 Github 上。
main - main 字段是一个模块ID,它是一个指向你程序的主要项目。
keywords - 关键字
最后点击yes就可以生成package.json文件。
这里我就随便敲了,格式如下:
{ "name": "npm", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" }
四、npm安装模块
安装指令如下:npm install <Module Name>@<?>
<Module Name>是资源模块名称,例如:jquery,@<?>是版本号,可以省略,也可以指定版本号,省略默认最新版本。
安装分全局安装和本地安装,指令区别是全局多了个'-g',如 npm install jquery -g 或npm install -g jquery
两者还是有区别的:
1、安装位置会不一样。全局安装会安装到全局环境里面,路径可以通过指令npm root -g查到,一般在 \Users\用户名\AppData\Roaming\npm\node_modules目录下。
本地安装就直接在项目路劲的node_modules下。
2、调用方式不一样
全局安装会生成cmd文件,供命令行使用。
本地安装可以直接通过require()的方式引入项目中node_modules目录下的模块
var jq = require('jquery'); document.write('<h1>Hello World!!!</h1>'); alert(jq('h1').length);
npm还提供了开发依赖安装(devDependencies)与生产依赖安装(dependencies),安装指令稍微有些不一样,举个安装jquery的例子:
生产依赖:npm install jquery --save 或 npm install --save jquery
开发依赖:npm install jquery --save-dev 或 npm install --save-dev jquery
使用--save 和--save-dev标识符,还会在package.json文件的dependencies字段和devDependencies字段添加该package的名称和版本号:
(提示:1、此处可以使用淘宝镜像下载,比如cnpm install jquery --save-dev,会提高加载速度;2、版本号前面的'^'表示版本向上取最新的,比如说如果JQ出了个4版本,就会去到4版本)
五、整理npm常见的指令
除了上述所讲的指令,npm还有很多指令,下面整理列出:
1、版本检查:npm -v
2、安装指令:npm install [-S|--save|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [--dry-run]
3、卸载指令:npm uninstall jquery --save 或者 npm uninstall jquery(加 --save 会自动把package.json中dependencies属性中的jquery删除,不加则不删除)
4、更新指令:npm update jquery
5、搜索指令:npm search express
6、帮助指令:npm help
7、查看模块:npm ls(全局npm ls -g)
8、查看包的安装路径:npm root [-g]
9、管理npm配置:npm config
npm config set <key> <value> [-g|--global] npm config get <key>npm config delete <key>npm config list npm config edit npm get <key>npm set <key> <value> [-g|--global]
10、更新npm:npm install npm -g
11、注册用户:npm adduser
12、发布模块:npm publish
npm女配没有求生欲讲了什么?
《女配没有求生欲》作者藤萝为枝,女主纪黛宁,男主赵屿、言景、时慕扬,女配纪恬。纪黛宁所在的世界是一本男频书,她原本是个炮灰女配,死前跟青团签订了灵魂契约,重回到17岁这一年。任性跋扈又非常倒霉的美丽大小姐发挥她魔女与小作精的身份,把三大男主打趴下,顺带阻断了女配成为女主的道路。搞笑宠溺又可怜的复仇爱情文,女主没有心的,不爱任何人。
纪黛宁原本的结局是真的很惨,被硫酸毁了脸,差点被轮,跑了出去又被车撞得直接离开这个世界,意识中出现青团,要跟她签订灵魂契约,为了让唯一疼爱自己的爷爷不因伤心过度还被三个男主联合起来打压纪家导致病逝,没有任何求生欲的女配纪黛宁还是同意了签订契约,完成自己的愿望之后,就将灵魂献祭给青团。
重回到黛宁17岁这一年,父母刚刚去世,纪黛宁跟爷爷说借口说要去偏僻小山村杏花村散心,纪爷爷同意了之后,纪黛宁风风火火超大阵仗的来到了杏花村,也是还在山里种田的男主之一赵屿的身边。这是她原本的未婚夫,一个非常成功的凤凰男,也是纪恬第一个拥护者。
纪恬是黛宁父亲的私生女,在第一卷结束之前,她都还不知道自己的真实身份,重点是她是穿书进来的,心思歹毒,知道剧情的她穿书进来之后就使出浑身解数,要拿捏住所有男主,吸取他们身上的气运,让自己成为这本书唯一的女主角。在黛宁没有重来一次之前,她确实是成功的,可惜,骄纵的纪大小姐重来了。
第一卷讲述的是黛宁与赵屿的故事,矫情大小姐与穷困山村小青年。大小姐嚣张跋扈不讲道理美若天仙,小青年坚韧有责任感聪明无比。赵屿家里有一对瘫痪重病的父母,两个年幼的弟妹,他是家里唯一的劳动力,在大小姐讹上他家非要在他家住之前,他的人生都没有脱离过这个小山村。赵屿明知道纪大小姐没有心的,很坏,又作,只是在耍自己玩,但还是不可避免的被她吸引,坏心肠里的一点点好,一点点暖,他当真了。机缘巧合地走出山村,被黛宁设计得去争夺坞东宝石矿,还被黛宁碰瓷以为两人睡了,山村的习俗是睡一个人就是一辈子的。在赵屿满怀希望去努力碰触到成功边缘的时候,大雪纷飞的那天,黛宁为了救赵屿的妹妹赵安安,死在了赵屿的怀里,成为他一生的执念。也成功阻断了赵屿和纪恬,从那天开始,赵屿派人追杀了纪恬三年。
第二卷讲述的是黛宁与言景的故事,失忆软萌的妹妹与冷漠结巴的哥哥。黛宁付出了1/3的灵魂,才活了下来,只是昏迷了三年。醒来之后,大小姐当然是搞事情了,她装失忆的来到了二号男主言景的身边,让他收留自己当哥哥。这个时候的言景叫陈景,是言家流落在外的继承人,9岁前被狼养大,后来被陈父收养,陈父被陷害坐牢之后,他辍学赚钱养活得了白血病的陈母,已经安慕虚荣的妹妹陈怜星。与此同时,纪恬被爷爷找回家了,实在是过得太惨与乞丐同住,被接回家当纪家二小姐。陈景冷漠孤僻又结巴,为了养活陈家以及黛宁,还去打黑拳,在日复一日的相处中喜欢上了这个伪装成暖萌又依赖自己的假妹妹。直到真相被揭开的那一瞬,他愤怒又舍不得,明知道她不爱自己,但他黑暗人生中唯一的温情,他唯一爱的人,他也不肯放手。跟着她回到京城,认祖归宗的成为言景,在他以为能够过一辈子的时候,黛宁就在他的面前毁容,随后掉进大海里,他终于如她所愿的犯罪,愧疚一生。
第三卷讲述的是黛宁与时慕扬的故事,小侄女与曾经以为是爷爷私生子实则不是的小叔叔。黛宁随着大海被飘到了恶之岛,开启了最后一个男主时慕扬的剧场,这是实打实的亡命之徒,上辈子是被纪恬毁容,而那群想要伤害她的男人,可都是时慕扬的手下。时慕扬就是个恶人,知道落在他手里没有好下场的黛宁,继续用1/3的灵魂交易,成功换取了一个功能,那就是身份互换,在这个恐怖的岛上,她与大佬时慕扬灵魂对换,逼迫得时慕扬不得不保护她和自己的身体。并且还让时慕扬看清楚了同样飘到这个岛上还已经成功成为他女人的纪恬。纪恬抓了黛宁弟弟,逼得黛宁自毁容貌还为了救弟弟而掉进大海,而她自己是被言景一刀刀划伤了脸,扔进海里的。相处过程中,曾经就是时慕扬初恋的小魔女,又让他第二次喜欢自己,也明确了她确实也没几天活头了,毕竟只有1/3的灵魂。最终成功造船冲出包围,回到了陆地上,而小魔女的计划也正式实施了。
结局篇,这三个男主之间发生的事情,剧情的推动,以及最终的计划,都是纪黛宁暗中设计了。要不是不能直接杀男主,她都想拉着三个一起死了。为了自己死后,纪家不被打击,她让赵屿爱上了又失去了自己,寻求一份保护。她让言景保护自己,利用的自己的死嫁祸给时慕扬,使得他们两败俱伤,纪家能够就此躲过一劫。她还做了很多假的明信片,20年份的每年一张寄给爷爷,假装自己还活着,并且跟时慕扬在一起过得很好。
她的计划很完美,唯一不完美的是赵屿,她大概唯一爱过的男人,也是唯一睡过的男人。他用自己的灵魂与气运,换回了黛宁。黛宁活过来了,但她什么都不记得了,从17岁跳到了22岁这一年,而神奇的是她还怀孕了,生下一个父不详的可爱孩子。昏迷两年从植物人状态醒过来的赵屿,来到了黛宁身边。没关系,你不记得我,不爱我都可以,余生很长,你慢慢爱上我就好。
尿泡沫多怎么回事?
1、尿液浓缩所致,这是并非发生了泌尿系统的疾病,仅仅是因为饮水过少、出汗较多、腹泻,呕吐等导致体液丢失较多,未及时补充水分而导致尿液出现了不同程度的浓缩,加之站立排尿,浓缩的尿液与水震荡可产生较多的泡沫,此时并不伴有任何的疼痛、泌尿系统刺激的症状,无需特殊处理,只需要适当多饮水即可;
2、当存在有肾病的患者,尿液中存在有较多的蛋白,这时会出现排尿时泡沫增多,同时可伴有四肢、颜面等部位的浮肿或者伴有肾功能异常改变、尿量异常改变等,需要进一步的进行尿蛋白定量检测确诊;
3、当患有泌尿道感染时,尿液中存在有脓细胞、白细胞或者存在有微量的蛋白等都可以出现尿液泡沫增多。同时伴有泌尿道刺激症状,如尿频、尿急、排尿疼痛等,需要进一步进行尿常规和尿培养检查确诊。