
NodeJS
文章平均质量分 76
Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。
zhangjr0575
这个作者很懒,什么都没留下…
展开
-
【Nodejs】关于原生模块编译node-gyp + node-pre-gyp (以安装canvas为例)
node-gyp是一个用 Node.js 编写的跨平台命令行工具,用于为 Node.js 编译本机插件模块。它包含之前由 Chromium 团队使用的 gyp-next项目的供应副本,扩展以支持 Node.js 原生插件的开发。node-gypnode是跨平台的,那么对于任何的node模块理论也是应该是跨平台的。然而,有些node模块直接或间接使用原生C/C++代码,这些东西要跨平台,就需要使用源码根据实际的操作平台环境进行原生模块编译。原创 2022-10-27 17:07:56 · 4781 阅读 · 1 评论 -
【Nodejs】关于原生模块编译node-gyp + prebuild-install (以安装better-sqlite3为例)
node-gyp是一个用 Node.js 编写的跨平台命令行工具,用于为 Node.js 编译本机插件模块。它包含之前由 Chromium 团队使用的 gyp-next项目的供应副本,扩展以支持 Node.js 原生插件的开发。node-gypnode是跨平台的,那么对于任何的node模块理论也是应该是跨平台的。然而,有些node模块直接或间接使用原生C/C++代码,这些东西要跨平台,就需要使用源码根据实际的操作平台环境进行原生模块编译。原创 2022-10-27 15:12:51 · 4630 阅读 · 0 评论 -
npm - node环境canvas安装慢、安装失败的解决方法
node是跨平台的,那么对于任何的node模块理论也是应该是跨平台的。然而,有些node模块直接或间接使用原生C/C++代码,这些东西要跨平台,就需要使用源码根据实际的操作平台环境进行原生模块编译。这也是canvas、SQLite3等模块安装的折磨之源。canvas的安装过程下载指定仓库中的npm包执行canvas的package.json中的install(node-pre-gyp install --fallback-to-build)脚本node-pre-gyp下载canvas已编译好的.原创 2022-02-09 17:41:47 · 25122 阅读 · 8 评论 -
npm安装淘宝镜像抛出deprecated socks警告
npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0使用npm install cnpm -g --reg...原创 2018-11-10 22:57:59 · 2197 阅读 · 4 评论