Node
文章平均质量分 58
Afeyer
噜啦啦。。。噜啦啦。。。噜啦噜啦勒
展开
-
WebPack入门指南
什么是 webpack?webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。我们可以直接使用 require(XXX) 的形式来引入各模块,即使它们可能需要经过编译(比如JSX和sass),但我们无须在上面花费太多心思,因为 webpack 有着各种健全的加载器(loader)在默默处理这转载 2016-11-10 19:08:02 · 1268 阅读 · 0 评论 -
解决node-sass偶尔安装失败的方法
最近把Node从4.4.4升级到6.9.1版本,但是在执行npm i命令安装三方依赖包的时候出现了node-sass模块安装失败的问题。现在和大家分享下如何解决这个问题的方法分析原因Cannot download "https://hithub.com/sass/node-sass/releases/download/v3.13.0/win32-x64-46_binding.node"从上图第九行原创 2016-12-03 15:23:39 · 27344 阅读 · 8 评论 -
如何快速发布NPM模块
今天无意间发现了自己以前写的几个NPM模块,正好今天不知道写什么,所以就把以前写NPM模块的时候用到的一些小知识点稍微整理下分享给大家。 什么是NPM?NPM原先是NodeJS上非常好用的一款第三方包管理工具,不过目前NodeJS已经集成了NPM,因此一般不需要我们自己手动去安装。通常情况下我们在Node项目中用的最多的就是使用NPM来拉取第三方依赖包,我们今天就简单聊一下NPM的另一种用法原创 2016-11-28 19:27:45 · 4422 阅读 · 0 评论 -
Yarn包管理工具使用总结
上年10月份, Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm 。由于当时还不是很成熟,所以自己便仅仅只是浅尝辄止。随着时间的推移,Yarn也越来越完善,很多人也已经慢慢在实际项目中开发者投入使用。yarn和npm对比1、yarn.lock 文件在 npm 中同样可以使用 npm shrinkwrap 命令来生成一个锁文件,这样在使用 npm install 时原创 2017-04-08 19:08:10 · 20412 阅读 · 1 评论 -
hexo部署问题:spawn git ENOENT
前言 今天写完博客准备部署到个人站点上的时候,谁知道竟然部署失败,接下来我们就来看一下如何解决这类问题。问题分析当前问题是由于Git环境变量未设置导致,因此我们只需要从新设置环境变量或者在git brash中执行操作就可以解决问题了。具体方法方法一在博客项目根目录中右键打开git brash命令行工具,然后执行部署操作hexo d部署成功!方法二打开命令行工具,通过set指令设置Git环境变量原创 2016-12-13 22:57:18 · 10969 阅读 · 2 评论 -
解决Window10系统下Node安装报错问题
前言 今天电脑重装了win10系统,在安装Node的过程中出现了下面的问题,下面就和大家分享下用来解决这种问题的小方法。报错原因随便问下度娘我们就可以知道,导致报错的原因是由于权限的关系,因此我们只需要使用管理员权限来运行当前Node安装包就可以解决报错问题了。具体方法使用管理员权限打开命令行工具并且cd到node安装包的项目文件夹下执行下面代码:msiexec /i package node原创 2016-12-12 23:11:03 · 3793 阅读 · 0 评论 -
如何使用PM2运行ThinkJS所创建的项目
首先安装PM2npm install pm2 -g进入项目WWW目录打开命令行工具,cd到项目文件夹下面的www目录执行代码在命令行输入代码:pm2 start www/production.js -i max以 cluster 的方式启动,这里的-i max是有几个 cpu 就启动几个进程意思。其他除此之外我们还可以通过PM2实现负载均衡,官方地址 查看更多文章请点击进入我的个人博客原创 2016-11-14 01:21:12 · 2224 阅读 · 0 评论 -
解决ThinkJS项目开发中页面跳转报错问题
很多时候在我们查询某一项数据时,在数据过多的时候我们会选择分页展示,但是很多时候会发现在进行页面跳转时会出现报错,报错内容是数据库查询条件为空。问题分析其实问题很简单,报错的原因是因为代码获取到的查询条件为空,因为查询条件是由上一页面通过Form表单提交过来的数据,然后我们通过this.post方法获得值;但是当我们进行页面跳转的时候其实就是刷新了一下当前的页面,并不会有页面再次提交到数据到当前页原创 2016-11-14 01:05:44 · 2341 阅读 · 0 评论 -
ThinkJS项目添加页面分页功能
刚开始写后台的时候都是自己一个代码一个代码的撸出一个分页器出来,直到发现EJS引擎功能太过于简单,不得不把模板全部转成使用Unujucks的时候蒙逼了,因为忽然间不知道该怎样下手写分页器,还好有大神帮忙,直接推荐了一款thinkjs扩展插件,今天和大家分享下。使用方法安装npm install think-pagination使用首先在控制器中引用插件,实例代码如下:'use strict';im原创 2016-11-14 00:33:32 · 3158 阅读 · 0 评论 -
在使用ThinkJS搭建后台时通过时间段查询数据报错的解决方案
在一些朋友除此使用ThinkJS搭建Node后台时通过时间段进行数据查询的时候可能会遇到后台报错的问题,问题的原因一般是数据库查询条件部分为undefined,下面我们来看具体案例。问题例如当我们需要通过时间段查询taolist这张表的数据是,在控制器中的代码如下:let formVal = this.post(); //获取form表单提交过来的数据let model = this.model原创 2016-11-13 00:36:01 · 3146 阅读 · 1 评论 -
如何提高NPM拉取第三方依赖包的速度
刚才分享了NPM使用过程中如何发布NPM模块的方法,这个方法其实只要稍微看一下官方文档就可以知道了。接下来我们继续分享NPM使用过程中如何提升NPM安装速度的方法。前言如果你在使用NPM安装NPM包的时候你会经常发现,代码拉取速度慢的简直让人崩溃,有时候甚至怀疑自己的宽带是不是抽风了,然而自己唯一能做的就是不断的ctrl+c,npm install xxx,ctrl+c,npm install x原创 2016-11-28 20:28:10 · 6232 阅读 · 0 评论 -
基于Node的Hexo框架使用经验总结
早上一觉起来发现自己的个人博客不知道什么时候竟然抽风了,尼玛各种报错,各种进不去,我常用的一些网址以及在线工具的地址都在博客上啊…说多了都是泪。没办法只能从新部署下博客,好在咱以前写的博客都还在。网上很多Hexo相关的教程我这里就不写的很详细了,纯属自己做个笔记,说不定哪天我老了记性不好就用到了♪(´▽`)博客搭建基本流程安装Node这里我想大家都会就不说了安装HEXO在Node命令行下输入代码并原创 2016-11-10 19:57:38 · 1638 阅读 · 0 评论 -
如何解决nodemon运行报错问题
nodemon可以用来监视node.js应用程序中的任何更改并自动重启服务,作为懒癌晚期的我在进行Node相关服务开发的过程中肯定是不愿意一遍又一遍的重启node服务然后进行代码调试的。今天自己电脑重装系统后在安装nodemon时遇到了这个问题,下面内容仅作为记录,以免后面忘记导致自己重复掉坑。错误截图原因nodemon没有被正确安装解决方法如果ya...原创 2018-08-02 22:23:28 · 12822 阅读 · 3 评论