首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Node.js简介与安装.md

2平台安装 安装环境:Windows WSL2 Linux 子系统中使用Ubuntu系统,通过适用于 Linux Windows 子系统 (WSL),可以安装首选 Linux 分发(默认为...Ubuntu),以便在开发环境(编写代码位置)生产环境(部署代码服务器)之间保持一致性。...VS Code我们可以非常方便地运行JavaScript文件,VS Code以文件夹作为工程目录(Workspace Dir),所有的JavaScript文件都存放在该目录下。...此外VS Code工程目录下还需要一个.vscode配置目录,里面存放里VS Code需要配置文件。...Node.js [nodemon] clean exit - waiting for changes before restart 温馨提示:注意绝对不能用Word写字板, 导致程序运行出现莫名其妙错误

3.5K20

基于WSL2 + VSCode + Clangd 打造最强CC++编辑器

10/11Windows Server 2019上能够原生运行Linux二进制可执行文件(ELF格式)兼容层,可让开发人员按原样运行 GNU/Linux 环境且不会产生传统虚拟机设置开销。...可在windows 文件管理器访问 WSL 2 文件,此外还可以通过虚拟机方法互通文件,如网络,文件共享等),而 WSL 1 则与 windows 同一文件系统。....exe,如果遇到以下错误时,可以输入ubuntu然后敲入TAB键自动补齐到正确命令: 5、查看WSL版本 wsl -l -v 可以看到刚才安装Ubuntu发行,使用虚拟化平台是WSL 1本...它主要功能是用于访问PowerShell、CmdWindows Linux子系统(WSL)等环境,帮助用户电脑上运行命令,是一个非常优秀命令行终端工具。...7、VSCode打开WSL2项目文件夹。

6.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

Node.js 项目调试指南

但是,我们编写代码并运行它之后,如果出现问题,事情就不会那么清楚了。如果幸运的话,你代码可能崩溃并显示一条明显错误消息。如果你不走运,你应用程序还是能运行,但是最后结果就不尽人意了。...VS Code 等优秀代码编辑器有助于我们尝试运行 Node.js 之前发现常见 Node.js 问题: 颜色编码有效无效描述 自动补全函数变量名 突出显示匹配括号 自动缩进代码块 函数、...VS Code extension 更容易,它会在你编码时验证代码: 逻辑错误 逻辑错误意味着你代码可以正常运行但没有按预期工作。...--enable-source-maps:使用 TypeScript 等转译器时启用 SourceMap --throw-deprecation: 使用不推荐使用功能时抛出错误 --inspect...Docker 容器应用程序 Remote - SSH:连接到远程服务器上运行应用程序 Remote - WSL:通过 Windows 上 WSL 连接 Linux 上运行应用程序 最后 大家还有什么

51820

Fuse | Electron 安全

此功能旨在将性能影响降至最低,但可能略微降低从 app.asar 存档读取文件速度 Disabled onlyLoadAppFromAsar onlyLoadAppFromAsar 改变了Electron...Disabled loadBrowserProcessSpecificV8Snapshot loadBrowserProcessSpecificV8Snapshot 更改浏览器进程使用V8快照文件。...默认情况下,Electron进程都将使用相同V8快照文件。启用此fuse后,浏览器进程将使用名为browser_v8_context_snapshot.bin 文件作为其V8快照。...其他进程将使用它们通常使用V8快照文件 Disabled grantFileProtocolExtraPrivileges grantFileProtocolExtraPrivileges 从 file...Electron原始版本,这种行为是Electron应用程序核心,但不再需要,因为应用程序现在应该从自定义协议中提供本地文件

10910

精读《Deno 2020 官方回顾及 2021 展望》

现在,我们增加了 rusty_v8 Github 发行上生成下载预构建过静态库能力,从而允许 Deno 构建过程完全绕过 V8 构建。...普通台式计算机上,这可以将创建上下文时间从 40 毫秒减少到不到 2 毫秒。普通移动电话上,这可能意味着 270 毫秒 10 毫秒之间差异。...由于使用 Deno 基础设施时进行了一些非公开工作,我们开始努力将 Deno 系统分解成更小“op crates”,可以混合匹配以生成定制 V8 运行时。...十二月:自包含二进制文件以及 LSP 1.6.0 发布说明。 12 月,我们发布了 1.6 版本,包含了两个里程碑特性:自包含二进制文件语言服务器。...精读笔记: 「自包含二进制文件」:自包含单个二进制文件可以让用户无需关注内核源码,封装即用。

1.3K30

win10重新安装导出WSL2镜像

.msi 启用WSLWSL2 以下命令需要在有管理员权限power shell运行,并且需要完成以上小结内容 启用适用于 Linux Windows 子系统 dism.exe /online...2 设置为默认版本 wsl --set-default-version 2 导出导入 WSL镜像格式为.vhdx格式 导出 power shell中使用以下命令来导出已经安装WSL镜像...(安装WSL发行可在微软商店中进行安装) wsl --export filename.tar 替换为你发行 filename.tar可包含文件路径,可以指定到某一磁盘 导入...wsl --import directory filename.tar 替换为你导出发行 directory为解压出文件夹位置,可用于转移WSL镜像存储路径 filename.tar...可包含文件路径 后记 可以VSCode安装Remote WSL插件来访问导入WSL镜像,或者使用Windows Terminal来访问镜像 ?

4K20

12步搞定WSL 2,安装、交互、迁移、VSCode远程调试应有尽有

或更高版本; 查看Windows版本号内部版本号方法:按Windows 徽标键 + R键打开运行窗口,输入winver命令,会弹出如下图所示窗口,该窗口中显示版本号内部版本号。...如果只使用\\wsl$,那么显示所有的Linux发行,双击即可进入某个发行,看到目录结构如下图所示。 这些都是Ubuntu下文件目录。...通过WSL访问Windows WSL访问Windows就更简单了,可以WSL中进入/mnt目录,WSL自动挂载Windows所有盘符,都是可读写,如下图所示。...其实本质上,并不是Linux运行Windows程序,而是WSL向Windows发送要运行程序消息(如exe文件具体路径),最后还是由Windows执行exe文件。...该插件允许WindowsVSCode连接WSL环境,可以直接在VSCode终端输入Linux命令。

7.5K30

Win2022基础配置实践指南

Linux Windows 子系统(简称WSL)拥有如下功能: 运行常用命令行软件工具(例如 grep、sed、awk)或其他 ELF-64 二进制文件。...答: WSL 2 是适用于 Linux Windows 子系统体系结构一个新版本,它支持适用于 Linux Windows 子系统 Windows 上运行 ELF64 Linux 二进制文件...它主要目标是提高文件系统性能,以及添加完全系统调用兼容性。 WSL 2 使用最新、最强大虚拟化技术轻量级实用工具虚拟机 (VM) 运行 Linux 内核。...但是,WSL 2 不是传统 VM 体验。 Tips: 单个 Linux 分发可以 WSL 1 或 WSL 2 体系结构运行。...每个分发可随时升级或降级,并且你可以并行运行 WSL 1 WSL 2 分发

3.2K31

Windows 开发好痛苦

将 Linux/macOS 配置改成 Windows 需要修改地方太多了。算了,我还是直接使用 VSCode 吧。它在 NixOS 上运行良好,所以 Windows 上应该问题不大吧?...= 剪贴板 Vim 中有寄存器概念,有命名未命名之分,近似于大多数桌面环境剪贴板, Emacs 设置,剪贴板删除寄存器是一样。...但是,我可以用它 ssh 到我服务器上,然后实现 Weechat 点击。 也许我应该看看在 WSL 运行类 NixOS 系统难不难,但 WSL 没办法运行 systemd,所以还是算了。...一番研究后我看到了一个名为 sorin 主题,大致如下: 项目本地依赖 我必须在 WSL 利用Nix实现这一点。VSCode 有很好集成,但我希望能更加有更加原生方法。...所有我玩过游戏都是 Windows ,也不需要像 Linux Steam 那样修改设置才能运行游戏。所有与 VR 有关功能也都运行良好。

1.4K50

关于 Node.js 调试,你需要了解一切

VS Code 等优秀代码编辑器能帮助大家实际运行代码之前,预先检查各种常见 Node.js 问题: 将有效无效语句标记为彩色形式; 自动补全函数变量名称; 高亮显示匹配括号; 自动缩进代码块...例如: 尝试将某个值除以零; 访问目前已不存在数组项或数据库记录; 不具备适当访问权限情况下,尝试写入文件; 不正确异步函数实现引发“内存溢出”崩溃。...: 使用 TypeScript 等转译器时,启用源映射 --throw-deprecation: 使用已被弃用功能时,抛出错误 --inspect: 激活 V8 检查器(具体请参阅后文中 Node.js...编辑器将启动配置存储项目中隐藏.vscode 文件夹内 launch.json 文件。...接入远程服务器上运行应用 Remote - WSL: 接入运行在 Windows 上 Linux in WSL 应用 Node.js 其他调试选项 参考 Node.js 调试指南:https:

34920

老潘笔记本环境配置

升级内核有一些坑,我参照了ROG幻13安装ubuntu20.04,解决各种驱动问题这篇文章,也确实帮了我大忙,大概就是,如果你从官方kernel中去下载更新,可能因为官方kernellibc6本不兼容导致...貌似WSL2也比VMware虚拟机性能强一些(懂得小伙伴可以说下),也可以直接在windows运行Ubuntu镜像,然后vscode连接开发,效率直接翻倍,这点直接抓住了我心。...同样VSCODE也有一个插件直接可以连接WSL2下docker,windows下docekr run之后,就可以win下vscode中找到这个docker容器: 执行Attach Vscode...最后偶然reddit上查了下貌似是408本不兼容ubuntu-20.04,直接降级bios就好了。...使用lldb 用clang编译后文件想要在VSCODEdebug,需要下一个codeLLDB,然后json配置: { "type": "lldb", "request": "launch

41530

深入理解 JavaScript 引擎

不过随着 Chrome 移动设备普及,V8 团队发现了这种架构下存在致命问题:编译时间过长、机器码内存占用很大。...编译执行也会将源码转换为中间代码,然后编译器会将中间代码编译成机器码,通常编译成机器码以二进制文件形式存储,执行二进制文件输出结果。...V8 需要等编译完成后才可以运行代码,所以解析编译过程性能十分重要。...语法分析 接下来,语法分析会将上一步生成 tokens,根据语法规则转换为 AST,如果源码存在语法错误,在这一阶段就会终止并抛出语法错误。...Ignition 解释器执行字节码时,主要使用了通用寄存器累加寄存器,相关函数参数和局部变量保存在通用寄存器,累加寄存器保存中间结果。

89720

使用VS Code进行远程开发

介绍 今天,我们很高兴地宣布Visual Studio Code三个新扩展预览发布,它们支持容器、远程物理或虚拟机上以及WindowsLinux子系统(WSL)上进行无缝开发。...实际上,VS Code仓库评论第三多问题是支持Windows上Linux发行从Bash终端运行code。 ?...我们已经构建了三个新扩展,用于处理通过SSH运行WSL、Docker容器或物理虚拟机远程工作空间。 ?...这个新,优化支持可以让你: 使用Windows基于linux环境开发,使用特定于平台工具链实用程序。 编辑位于WSL或挂载Windows文件系统文件(例如/mnt/c)。...Windows上运行调试基于linux应用程序。 命令扩展是直接在Linux发行运行,因此你不必担心路径问题、二进制兼容性或其他跨操作系统挑战。

4.1K10

基于vscode 打造Linux C++编码环境

正式介绍之前,先介绍一个vscode快捷键:ctr + shift + p。按下后,显示出一个对话框(如下图),可以在里面输入一些命令来设置vscode相关选项。 ?...此时,在对话框输入Remote-WSL,下方列表显示相关选项,选择第一个Remote-WSL:New WINDOWs: ?...到此,从安装WSLWSL编译运行一个cpp程序,大致讲解完毕,整个过程基本没有配置、便于使用。可能你发现了,是不是还缺少一个环节:debug。 由于在上面步骤【4】,已经安装了gdb调试软件。...回想自己阅读开源项目redis6.0、libuv时,都是靠gdb帮我理清了回调函数链路。 虚拟机 + vscode 继续提供一个【虚拟机+vscode方案,最终可以实现WSL几乎一致体验。...vscode虚拟终端输入同样命令,/home/codespace/.ssh文件下也会生成id_rsa id_rsa.pub文件

2.7K30

VS Code、ATOM这些开源文本编辑器代码实现中有哪些奇技淫巧?

V8 比较多,也关注了一下 vscode atom 性能,每次 vscode、atom change log 我都会看一遍。...所以,vscode 使用二进制来存储 token: 上面的表示法相比,只是把 type 由字符串变成了数字,本质上并没有节约太多内存。但是别着急,vscode 还有黑科技。...,需要在 JavaScript C++ 之间往返数次,这大大减慢了 vscode 性能。...大多编辑器都是基于行:程序员逐行编写代码,编译器提供基于行反馈信息,堆栈跟踪包含行号,tokenization 引擎逐行运行…… vscode 早期版本也是直接把每行代码作为字符串存储在数组...比 vscode 还要早半年,但是为什么还是这么慢呢??? Atom 使用 V8 自定义快照(snapshot)提升启动性能,最终删除了影响性能 jQuery 自定义 element。

1.6K20

WSL+cmder+oh-my-zsh美化win10命令工具(terminal)

刚开始时候需要等一下,配置环境。完成后需要设置用户名以及密码。 安装cmder cmder有两个版本,Mini与完整版(包含了git以及一些其他命令)。推荐安装完整版。...VSCode上使用WSL 由于博主是做前端开发,用VSCode所以这里说一下,怎么VSCode上面使用。...VSCode设置文件添加这一句 "terminal.integrated.shell.windows": "C:\\\\Windows\\\\System32\\\\wsl.exe", 如果需要使用...node,npm等工具,WSL里面是不能够直接使用windows自带这些环境变量,我们需要在WSL安装,具体安装方法可以google–Ubuntu安装软件 说结尾 之前说字体fonts-powerline...下载下来以后使用PowerShell,到字体目录下,运行以下命令 .\install.ps1 可能遇到报错,此时先执行set-Executionpolicy Remotesigned ?

7.9K41

VS Code 使用

VSCode显示空格tab符号 1.打开setting,搜索框输入renderControlCharacters,选中勾选框,即可显示tab 2.搜索框输入renderWhitespace,...Code Spell Checker 代码拼写检查, 检查代码单词拼写错误并给出错误拼写单词建议 - Settings Sync 使用GitHub Gist同步多台计算机上设置,代码段...,主题,文件图标,启动,键绑定,工作区扩展 - Code Runner 万能语言运行环境, 不用搭建各种语言开发环境,选中一段代码直接运行,非常适合学习或测试各种开发语言 - Docker...管理本地容器 - filesize 状态栏显示当前文件大小,点击后还可以看到详细创建、修改时间 - vscode-icons 文件图标,实现对各种文件类型文件图标进行优化显示,,...pdf格式二进制文件 Draw.io Integration 绘制流程图、脑图UML图,新建扩展名为 .drawio、.dio 、.drawio.svg 文件即可进入编辑 - https://github.com

85930

气象编程 | 适用于 Linux Windows 子系统安装指南 (Windows 10)

Pengwin Enterprise Alpine WSL 分发页面,选择“获取”。...安装 Windows 终端(可选) Windows 终端可启用多个选项卡(多个 Linux 命令行、Windows 命令提示符、PowerShell Azure CLI 等之间快速切换)、创建键绑定...如果从 Windows 10 周年更新或创意者更新运行 WSL 1 旧(历史)安装,可能遇到更新错误。 按照这些说明卸载并删除任何旧分发。...错误:适用于 Linux Windows 子系统未安装发行。 如果你已安装 WSL 发行之后收到此错误: 请先运行该发行一次,然后在从命令行调用它。 检查你是否正在运行单独用户帐户。...如果 %SystemRoot%\system32\lxss\tools 文件缺少 Linux 内核包,遇到此错误

5.2K30

Windows10上安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal使用,还要什么自行车

WSL 2 是适用于 Linux Windows 子系统体系结构一个新版本,它支持适用于 Linux Windows 子系统 Windows 上运行 ELF64 Linux 二进制文件。...它主要目标是提高文件系统性能,以及添加完全系统调用兼容性。...这一新体系结构改变了这些 Linux 二进制文件与Windows 计算机硬件进行交互方式,但仍然提供与 WSL 1(当前广泛可用版本)相同用户体验。...单个 Linux 分发可以 WSL 1 或 WSL 2 体系结构运行。 每个分发可随时升级或降级,并且你可以并行运行 WSL 1 WSL 2 分发。...WSL 2 安装 WSL 2 需要运行 Windows 10(已更新到版本 2004 内部版本 19041 或更高版本)。所以第一步如果你系统版本不对,升级你系统。

1.5K40

气象编程 | 适用于 Linux Windows 子系统安装指南 (Windows 10)

Pengwin Enterprise Alpine WSL 分发页面,选择“获取”。...安装 Windows 终端(可选) Windows 终端可启用多个选项卡(多个 Linux 命令行、Windows 命令提示符、PowerShell Azure CLI 等之间快速切换)、创建键绑定...如果从 Windows 10 周年更新或创意者更新运行 WSL 1 旧(历史)安装,可能遇到更新错误。 按照这些说明卸载并删除任何旧分发。...错误:适用于 Linux Windows 子系统未安装发行。 如果你已安装 WSL 发行之后收到此错误: 请先运行该发行一次,然后在从命令行调用它。 检查你是否正在运行单独用户帐户。...如果 %SystemRoot%\system32\lxss\tools 文件缺少 Linux 内核包,遇到此错误

5.6K60
领券