说起Node就不得不先介绍一个Chrome V8 引擎. 随着Web相关技术的发展,JavaScript所要承担的工作也越来越多,早就超越了“表单验证”的范畴,这就更需要快速的解析和执行JavaScript脚本. 而JavaScript本质上是一种解释型语言,与编译型语言不同的是它需要边执行边解析,而编译型语言在执行时已经完成编译,可直接执行,有更快的执行速度.V8引擎就是为解决这一问题而生,在node中也是采用该引擎来解析JavaScript. V8引擎是一个JavaScript引擎实现,最初…
要说Node.js的历史,就不得不说说V8历史.在此之前我们先一句话描述一下什么是Node.js:Node.js是一个基于Google Chrome V8 Javascript引擎之上的平台,用以创建轻量级.快速.可扩展.事件驱动和非阻塞I/O的应用.现在我们来说说Node.js的源头——V8 javascript引擎. V8是Google主导的一个开源项目,它是Chrome浏览器的核心.它首次公开发布是在2008年9月2日,这天也是Chrome浏览器的首个版本发布.它是浏览器性能的一次飞跃,它…
垃圾回收器 JavaScript的垃圾回收器 JavaScript使用垃圾回收机制来自动管理内存.垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因 长时间运转而带来的内存泄露问题.但使用了垃圾回收即意味着程序员将无法掌控内存.ECMAScript没有暴露任何垃圾回收器的接口.我们无法强迫其进 行垃圾回收,更无法干预内存管理 内存管理问题 在浏览器中,Chrome V8引擎实例的生命周期不会很长(谁没事一个页面开着几天几个月不关),而且运行在用户的机器上.如果…
V8 实现了准确式 GC,GC 算法采用了分代式垃圾回收机制.因此,V8 将内存(堆)分为新生代和老生代两部分. 一.前言 V8的垃圾回收机制:JavaScript使用垃圾回收机制来自动管理内存.垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因 长时间运转而带来的内存泄露问题. 但使用了垃圾回收即意味着程序员将无法掌控内存.ECMAScript没有暴露任何垃圾回收器的接口.我们无法强迫其进 行垃圾回收,更无法干预内存管理 内存管理问题:在浏览器中,Chrom…
1. 卸载node npm (1) 先卸载 npm: sudo npm uninstall npm -g (2) 然后卸载 Node.js. (2.1) 如果是 Ubuntu 系统并使用 apt-get 安装的,可以使用命令: sudo apt-get remove nodejs (2.2)源文件安装的node, 卸载方式:首先cd到解压后到目录: sudo make uninstall (2.3)mac 平台下brew安装的node(brew install node), 卸载方式: 1.使用…
1. 卸载node npm (1) 先卸载 npm: sudo npm uninstall npm -g (2) 然后卸载 Node.js. (2.1) 如果是 Ubuntu 系统并使用 apt-get 安装的,可以使用命令: sudo apt-get remove nodejs (2.2)源文件安装的node, 卸载方式:首先cd到解压后到目录: sudo make uninstall (2.3)mac 平台下brew安装的node(brew install node), 卸载方式: 1.使用…
控制臺輸入node 根據提示安裝   sudo apt-get install -g npm配置淘寶源 npm config set registry https://registry.npm.taobao.org npm install -g n n v4.5.0 n stable或n v4.5.0(指定版本) 安裝cnpm npm install -g cnpm cnpm安装gulp安装的不完整 还是用npm安装node+npm安裝配置…
S01 安装node(内含npm) 首先,到官网下载长期支持版,截止目前,最新的长期支持版本号是10.16.3 https://nodejs.org/zh-cn/download/ 下载完毕后,安装该文件 这里注明了安装位置,并且,除了node,默认还会安装npm node安装位置: /user/local/bin/node npm安装位置: /user/local/bin/npm 在第四步你可以自定义安装内容 这里选择你要安装的内容 安装完毕 S02 安装cnpm npm相当于node的应用商…
基于node npm & vue-cli & element UI创建vue单页应用 开发环境   Win 10   node-v10.15.3-x64.msi 下载地址: https://nodejs.org/en/ 安装node 安装vue-cli 1.安装node-v10.15.3-x64.msi 2.设置注册地址 因为npm官方仓库在国外,有时候下载速度会非常慢,不过有淘宝镜像可以使用,下载包的速度很快.而且淘宝镜像是定时更新同步npm的官方仓库的. npm config set…
Chrome V8 引擎源码剖析 V8 https://github.com/v8/v8 array & sort https://github.com/v8/v8/search?l=JavaScript&o=desc&p=1&q=array.js&s= https://github.com/v8/v8/tree/master/test/js-perf-test/Array Array Sort https://github.com/v8/v8/tree/maste…
Chrome V8 系统架构 Chromium 多进程多线程架构 design-documents https://www.chromium.org/developers/design-documents https://www.chromium.org/developers/design-documents/multi-process-architecture Inside look at modern web browser https://developers.google.com/web…
序 最近尝试了一下CoffeeScript,和Sass,不得不说这两个搭配起来的确是不错的选择,熟悉以后基本上开发就比较快速了. 当然要开发这个首先需要搭建环境,这里就需要有Node.NPM.Grunt.Ruby. Node与NPM基本上是一套安装,有了Node环境后才能搭建后面的CoffeeScript环境:而Ruby是为了执行Sass编译命令所需要的环境,当然最后还有一个Grunt,这个是为了项目构建的方便,一体化构建,不用自己重复执行编译命令. Ruby Ruby,一种为简单快捷的面向对象…
Download | Node.js https://nodejs.org/en/download/ wget https://nodejs.org/dist/v8.11.3/node-v8.11.3.tar.gz npm https://www.npmjs.com/ What is npm? Use npm to install, share, and distribute code; manage dependencies in your projects; and share & rece…
先确保node是否安装成功: 然后 1.创建node_module块,并在同一层级创建一个服务: 如server.js: 2.下载调试工具devtool: npm install -g devtool 3.用 --inspect 运行这个服务,如: node --inspect server.js 4.在chrome浏览器地址中输入 chrome://inspect 接着在当前浏览器页面 点击这个 Open dedicated DevTools for Node (如上图所示) 5,.这时候便会…
安装npm 官网:https://nodejs.org/en/download/ 下载LTS Linux Binaries (x64)版本. # tar xf node-v10.16.3-linux-x64.tar.xz # ln -s node-v10.16.3-linux-x64/ node # vim /etc/profile.d/node.sh #set for nodejs export NODE_HOME=/usr/local/node/ export PATH=$NODE_HOME…
1.git 下载地址:https://git-scm.com/download/win 2.node 下载地址:https://nodejs.org/en/download/ 安装node会自带npm,成功后,打开gitbash,查看版本号如下: 至此,安装成功!下面继续其他... Express框架:…
1.  编译好的文件 简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以将这个设置为全局就好了. cd node-v0.10.28-linux-x64/bin ls ./node -v node文件夹具体放在哪,叫什么名字随你怎么定.然后设置全局: ln -s /opt/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node ln -s /opt/node-v0.1…
我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3574582.html,享受整齐的排版.有效的链接.正确的代码缩进.更好的阅读体验. 经历很多遍了,也遇到过各种各样的错误:在此记录一下过程,以备将来参考. 1. 安装node apt-get install nodejs 2. 安装npm apt-get update apt-get install npm 3. 安装forever 此时安装forever失败.提示: npm…
1.node安装 参考:http://blog.csdn.net/haidaochen/article/details/7257655 下载,你需要在https://nodejs.org/en/download/下载最新的Nodejs版本,一般选择编译好的二进制包 配置NODE_HOME,进入profile编辑环境变量 vim /etc/profile 设置nodejs环境变量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTR…
nodejs软件的下载地址:https://nodejs.org/en/ 1.只要安装好了nodejs,就自动安装好了npm包. 2.在cmd中通过命令node -version查看是否安装好node,通过npm -version查看npm是否安装好. 3.由于npm工具会自动去国外的网站下载包,可能会被防火墙屏蔽从而导致下载不成功,我们可以安装淘宝的cnpm包来代替npm包.命令:npm install cnpm -g 4.通过cnpm全局安装webpack打包工具,命令:cnpm insta…
参考文献:http://blog.csdn.net/yuanyuan214365/article/details/53749583 1.安装nodejs:nodejs nodejs安装路径随意 node-v 2.全局安装淘宝cnpm:npm install cnpm -g --registry=https://registry.npm.taobao.org 3.全局安装gulp: cnpm install gulp -g 4.项目文件根目录新建package.json:新建package.jso…
1.安装node.js node.js的官方地址为:https://nodejs.org/en/download/. 根据windows版本后,选择要下载的安装包,下载完毕,按照windows一般应用程序,一路next就可以安装成功,建议不要安装在系统盘(如C:).   2.设置global和cache路径 设置路径能够把通过npm安装的模块集中在一起,便于管理. (1)在nodejs的安装目录下,新建node_global和node_cache两个文件夹,如安装目录为“D:\nodejs\”…
pc环境:windows 10, OS:win32, Arch:x64 1.升级node.js到最新 ⑴.别人成功的方法: . 第一步 npm -g install n //此处可以加上 --force . 第二步 n stable //更新至最新稳定版本 附带常用命令 n //会列出所有安装的版本供你切换 n latest //安装最新版本 n stable //安装最新稳定版 n lts //安装最新长期支持版本 n rm [版本号] //删除某一版本 n -h //帮助命令 ⑵.我运行的结…
Awesome npm packages 更新版本: Mac/Linux:npm install -g n && n stable (默认安装目录为:usr/local/local/n ->快捷方式 usr/local/bin/node) windows  npm install npm -g 更新缓存:npm cache clean -f window -> linux -> mac 一般error 注意大小写! 插件系列: GYP —— GYP(Generate Yo…
一.升级npm npm install -g npm 二.升级node 1.查询node的安装目录 where node 2.在官网下载最新的安装包,直接覆盖安装即可. https://nodejs.org/zh-cn/…
1.安装node.js node.js的官方地址为:https://nodejs.org/en/download/. 根据windows版本后,选择要下载的安装包,下载完毕,按照windows一般应用程序,一路next就可以安装成功,建议不要安装在系统盘(如C:). 如:E:\Program Files\nodejs 安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号. npm -v   2.设置global和cache路径 设置路径能够把通过npm安装的模块集中在一起,便于管理.…
1. 在node的官网下载 2.安装node 3. 4.进入项目根目录,安装依赖:```npm install 如:npm install -g cnpm --registry=https://registry.npm.taobao.org 5.开启调试:```npm run dev…
sudo ln -s /usr/local/bin/node   /bin/node sudo ln -s /usr/local/bin/npm    /bin/npm 这样配置后,在root下和别的用户下都能使用node命令…
原文的地址:https://my.oschina.net/JeeChou/blog/219699 Windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装.安装过程基本直接“NEXT”就可以了.(Windows的安装msi文件在过程中会直接添加path的系统变量,变量值是你的安装路径,例如“C:\Program Files\no…
node.js -npm 查看npm版本号$ npm -v 全局安装npm$ npm install npm -g 安装模块$ npm install <module name> --本地安装 例如: $ npm install less $ npm install express $ nom install vue$ npm install <module name> -g --全局安装 例如: $ npm install less -g $ npm install expres…