node-------codewhy
2026/7/22 10:53:25 网站建设 项目流程

1、浏览器内核是什么

浏览器内核(Rendering Engine,渲染引擎)是浏览器最核心的程序模块,负责把 HTML、CSS、图片、JS 代码转换成你能看到的页面画面,决定网页怎么排版、渲染、动画怎么显示。

一、内核两大核心分工

  1. 渲染引擎(狭义内核) 解析 HTML 生成 DOM 树、解析 CSS 生成 CSSOM 树,合成渲染树、布局、绘制页面,负责页面长什么样。

  2. JS 引擎(配套核心) 单独执行 JavaScript 代码,现代浏览器内核都内置独立 JS 引擎:

v8执行js性能比较高,很多浏览器使用v8引擎 例如下面的是v8,

  • Google Chrome(原版)
  • Microsoft Edge(2020 年后新版,抛弃旧 Chakra)
  • Opera(新版,旧 Presto 内核已淘汰)
  • Brave(隐私浏览器)
  • Vivaldi(高度自定义浏览器)
  • Chromium(谷歌开源裸浏览器)

2、n和nvm

n和nvm 可以用来切换npm的版本

nvm :node version manager;

这两个都不支持window

2.1 n的使用

如何安装?

npm i n -g

//查看版本

n --version

安装最新的lts版本

sudo n lts

安装最新

sudo latest

查看所有版本

n

2.2 node程序传递参数

n 正常情况下执行一个node程序,直接跟上我们对应的文件即可:
n 但是,在某些情况下执行node程序的过程中,我们可能希望给node传递一些参数:
node index.js
node index.js env=development coderwhy

console.log(process.argv)//传入的具体参数
process.argv.forEach(item => {
console.log(item)
})

输出

% node index.js dd=e rzy
[
'/usr/local/bin/node',
'/Users/admin/Desktop/admin-orderMenulocal/index.js',
'dd=e',
'rzy'
]
/usr/local/bin/node
/Users/admin/Desktop/admin-orderMenulocal/index.js
dd=e
rzy

2.3 如何使用nvm-window

nvm list. //查看node版本

nvm list available //查看可行的node版本

nvm i lts//安装长期稳定的版本

nvm i latest//安装最新版本

切换淘宝的镜像

nvm node_mirror https://npm.taobao.org/mirrors/node/

nvm npm_mirror https://npm.taobao.org/mirrors/node/

nvm use 版本号 //切换版本

nvm uninstall 版本 //卸载

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询