node升级导致node-sass依赖不支持

前言

node更新较快,升级之后,出现node-sass依赖不支持的情况,错误提示如下:

1
2
3
4
5
6
ERROR {
err: Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (88)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.14.1
at module.exports (/Users/mac/xxxxxxxx
at xxxxxxxxxxxx

Read More

更换npm资源地址

前言

    在使用npm工具安装软件的时候,常常由于国内网络环境的缘故,导致访问国外资源站点速度特别慢,甚至网络异常。所以通常,我们会更换npm的资源地址为国内的镜像站点

Read More

node版本管理工具”n“的使用

安装

我使用的是mac电脑,所以可直接用brew安装,命令如下:

1
brew install n

Read More

mac安装homebrew工具

前言

    Homebrew是mac重要的软件包管理工具,若是不装,那就等于失去了灵魂[摊手]。安装地址:brew官网

Read More

mac sshd服务

ssh服务是我们进行远程连接时,最常用的服务,不过一般情况下都是在linux上操作,那么mac上的ssh服务如何启动呢?

启动sshd服务:

1
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

Read More

堆和栈的区别

前言

java的内存有两种:堆内存和栈内存,堆和栈都是用来在内存中存放数据的地方,只是各自的运行机制有所不同。

什么是堆

堆,是运行时数据区,通过new等指令建立的对象从堆中分配空间,然后通过GC垃圾回收器来进行销毁。

Read More

线程通讯

前言

线程通讯的本质,其实就是通知和控制,而在一个线程中,通过十八般武艺去控制其他线程的方法,就是线程通讯实现方式。

其目的是为了线程之间更好的协作,从而完成一些复杂的工作。

Read More

shell拆分大文件

shell拆分大文件

1,按照行数拆分

语法:split -行数 文件 /路径/前缀

示例:针对a.log文件进行拆分,每6行拆分一个文件,拆分的文件存放在/tmp下,按照new为前缀生成:

Read More

grep与cat、sed的结合

grep查找命令

grep命令是linux系统中,最常用的文件字符串查找命令,职业生涯中,我们几乎离不开它。

下面是它最简单的用法,不过实际情况下,我们通常会添加很多参数或结合其他的命令去进行使用。

Read More

使用rsync同步服务器数据

简介

rsync是一个快速和非常灵活的文件拷贝工具,增量拷贝工具。

rsync的使用方式与SCP差不多,但rsync相对SCP有更多的额外选项。通过rsync –help命令可以查看支持选项类型的完整列表和帮助信息。

Read More