如何通过包管理工具将Node.JS更新到最新版本(OSX)

Node.Js很快受到欢迎,已成为开发人员最喜欢的语言,用于开发Rest API和构建高扩展性应用程序。 以下是在Mac Osx上将Node.JS更新到最新版本的笔记: 使用npm -v检查已安装npm的版本; 使用npm install npm@latest -g将其更新为最新版本; 使用npm -v检查当前npm的版本; 使用node -v检查 node 的当前版本; 运行sudo npm cache clean -f代码以清除npm的缓存; 要更新Node,需要npm的便捷n模块。使用命令sudo npm install -g n安装n模块; 使用命令sudo n stable安装最新的稳定版本的Node(要安装最新发布的版本,请使用n latest。或者,您可以运行n #.#.#以获取特定的Node版本); 使用node -v检查 node 的当前版本。

CSS属性笔记

text-shadow 属性 它可以为元素中的文本提供阴影。四个值含义如下: 第一个值设置水平偏移值 —— 即阴影右移的像素数(负值左移)。 第二个值设置垂直偏移值 —— 即阴影下移的像素数(负值上移)。 第三个值设置阴影的模糊半径 —— 值越大产生的阴影越模糊。 第四个值设置阴影的基色。 display 属性 更多信息 参考页面  display 属性可以设置元素的内部和外部显示类型 display types。元素的外部显示类型 outer display types 将决定该元素在流式布局中的表现(块级或内联元素);元素的内部显示类型 inner display types 可以控制其子元素的布局(例如:flow layout,grid 或 flex)。 display 属性使用关键字取值来指定,关键字取值被分为六类: calc()函数 这个函数使您能够在CSS中进行简单的计算。如果您希望计算出在为项目编写CSS时无法定义的值,并且需要浏览器在运行时为您计算出这些值,那么它特别有用。 例如,下面我们使用calc()使框宽为20% + 100px。20%是根据父容器.wrapper的宽度来计算的,因此如果宽度改变,它也会改变。我们不能事先做这个计算,因为我们不知道父类的20%是多少,所以我们使用calc()来告诉浏览器为我们做这个计算。

HTML文档的一些通用规则

文件路径 为使文件间正常交互,应为每个文件提供访问路径,让一个文件知道另一个文件的位置。 若引用的目标文件与 HTML 文件同级,只需直接使用文件名,比如 my-image.jpg 。 要引用子文件夹中的文件,要在路径前写下目录名并加一个斜杠,比如 subdirectory/my-image.jpg 。 若引用的目标文件位于 HTML 文件的上级,需要加上两个点。比如,如果 index.html 在 test-site 下面的一个子目录而 my-image.png 在 test-site 目录,你可以在 index.html 里使用 ../my-image.png 引用 my-image.png 。 以上方法可以随意组合,比如 ../subdirectory/another-subdirectory/my-image.png。 一个完整的 HTML 页面 <!DOCTYPE html> — 文档类型。HTML 之初,DOCTYPE 用来链接一些 HTML 编写守则,比如自动查错之类。DOCTYPE 在当今作用有限,仅用于保证文档正常读取。 <html></html> — <html> 元素。该元素包含整个页面的内容,也称作根元素。 <head></head> — <head> 元素。该元素的内容对用户不可见,其中包含例如面向搜索引擎的搜索关键字(keywords)、页面描述、CSS 样式表和字符编码声明等。 <meta charset=”utf-8″> — 该元素指定文档使用 UTF-8 字符编码 ,UTF-8 包括绝大多数人类已知语言的字符。基本上 UTF-8 可以处理任何文本内容,还可以避免以后出现某些问题,没有理由再选用其他编码。 <title></title> — <title> 元素。该元素设置页面的标题,显示在浏览器标签页上,也作为收藏网页的描述文字。 <body></body> — <body> 元素。该元素包含期望让用户在访问页面时看到的内容,包括文本、图像、视频、游戏、可播放的音轨或其他内容。