NodeJs
ck_1
这个作者很懒,什么都没留下…
展开
-
Linux下安装html-pdf报“PhantomJS not found on PATH”错误的解决办法
问题场景:使用html-pdf将html转换pdf文件,html-pdf依赖于phantomjs-prebuilt。phantomjs-prebuilt是用来安装PhantomJS的npm 安装器,安装html-pdf时会自动安装该依赖。然而,安装html-pdf插件的时候遇到了phantomjs-prebuilt装不上的问题:[root@localhost PROJECTSERVIC...原创 2019-12-17 17:09:33 · 1542 阅读 · 0 评论 -
Unix中的select与epoll
来源:知乎首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服转载 2017-09-06 17:16:20 · 219 阅读 · 0 评论 -
使用Node时报Error: spawn *** ENOENT错误原因
一般来说,报 Error: spawn *** ENOENT 错误的原因可总结为:A. spawn方法参数不正确:child_process.spawn(command[, args][, options])@command:要执行的命令@args:参数列表(可选)@options:配置对象(可选)spawn方法使用给定的command命令来产生一个子进程,args为命令行参数,如果省略,则默认...原创 2018-03-14 17:26:27 · 70828 阅读 · 2 评论 -
用commander.js构建自己的脚手架工具
随着前端技术的发展,工程化逐渐成为了一种趋势。但在实际开发时,搭建项目是一件很繁琐的事情,尤其是在对一个框架的用法还不熟悉的时候。于是很多框架都自带一套脚手架工具,在初始化前端项目的时候就可以不用自己从头搭建,只要在命令行输入初始化命令即可。那么,如果想自行开发出这样一个命令行工具来初始化自定义项目,该怎么做呢?研究的过程中,偶然间发现了commander.js这个模块,可以帮助命令行工具...原创 2018-06-26 16:12:34 · 7846 阅读 · 2 评论