Mac下SublimeLinter的Unsafe Characters警告解决办法

Mac下编辑JS文件, 如果是中文字符的行会警告: This character may get silently deleted by one or more browsers.

SublimeLinter 的官方文档http://goo.gl/VYzZ0, 里面也说的含糊不清, 只是告诉要装nodejs或设置sublimelinter_executable_map.
On Mac OS X, you must install Node.js if you plan to edit Javascript or CSS files that use non-ASCII characters in strings or comments, because JavaScriptCore is not Unicode-aware.
OS X默认的JavaScriptCore(jsc)不支持非ASCII字符, 所以会报上面的警告, 使用nodejs才行.

debug了下SublimeLinter的源码, 发现把Package Settings->SublimeLinter->Settings - User加上:
"sublimelinter_executable_map":
{
"javascript": "/Users/leon/.nvm/v0.10.8/bin/node" // which node
},
就OK了, 开始还以为要设置"node":"node path", 原来是设置"javascript"..

没安装nodejs到/usr/local/bin, 如果使用其他编辑器里的jshint/jslint应该也会遇到这个警告, 可以尝试修改node路径来解决.

时间: 2024-09-19 03:02:19

Mac下SublimeLinter的Unsafe Characters警告解决办法的相关文章

win8下XAMPP中Apache模块无效解决办法

  win8下XAMPP中Apache模块无效解决办法 win8下系统默认占用80端口,导致apache无法打开. 以管理员权限运行c:windowssystem32cmd.exe C:WINDOWSsystem32>net stop http HTTP Service 服务已成功停止. C:WINDOWSsystem32>netstat -ano | findstr 0.0.0.0:80 C:WINDOWSsystem32>sc config http start=disabled [

各位朋友好,请教ubuntu系统python3.4环境下安装matplotlib报错的解决办法

问题描述 各位朋友好,请教ubuntu系统python3.4环境下安装matplotlib报错的解决办法 具体的问题是这样的: 我的系统是Ubuntu14.04 的64位系统,python3.4版本下,想使用matplotlib来做图. 由于matplotlib依赖numpy和python的图像库PIL,因此我先安装numpy和PIL然后,再安装matplotlib, 这里附上我的安装matplotlib的shell命令 #安装科学计算库numpy sudo pip3 install numpy

mac系统在中文输入法下总是显示英文标点的解决办法

  有时候编程写注释使用汉字,但是其他时候还是英文多些,如何省去标点的切换,mac下设置能帮我门省去一些麻烦. 1.选中一种输入法.这里我选择的是搜狗输入 2.展开列表,选择偏好设置. 3.选择常用,勾选中文下使用英文标点.就ok了.

Mac废纸篓不能完全清空的解决办法

  相信很多使用Mac用户在删除文件后清空废纸篓时都有遇到过不能完全清空的清空,其实我们可以通过Mac自带的终端程序来解决,下面小编给大家带来Mac系统下废纸篓不能完全清空的解决办法: 在使用这种方法之前, 小编还是提醒大家, 这种方法有一定的风险, 希望大家可以备份一下重要数据! 1,首先在Launchpad--其他文件夹找到"终端"并打开. 2.在终端输入命令:sudo rm -rf ~/.Trash/,然后按下return键 3.这个操作将会删除你所在用户下的 "废纸篓

CentOS 6下Webmin无法启动proftpd的解决办法

ProFTPd是一套可配置性强的开放源代码的FTP伺服器软件,名称最後的d字是因为在Linux中是用daemon来称呼.ProFTPd与Apache的配置方式类似,因此十分容易配置和管理,下面小编在使用proftpd碰到无法启动问题了,下面我们一起来看解决办法. 在CentOS 6 32bit系统的Xen VPS中安装Webmin后,发现proftpd服务未启动. 使用Putty输入 service proftpd restart 屏幕提示 Shutting down proftpd: [FAI

nginx下502和504错误的解决办法

 一.错误提示说明: Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止. Nginx 504 Gateway Time-out的含义是所请求的网关没有请求到,简单来说就是没有请求到可以执行的PHP-CGI. 二.错误提示原因分析: 解决这两个问题其实是需要综合思考的,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关, 而Nginx 504 Gate

thinkphp部署在nginx下 500错误或404错误解决办法

nginx是一个高性能并发的服务器软件,配置方面要稍微比apache复杂一点点. 本地部署成功的一个thinkphp框架,部署到服务器的时候,刚开始因为权限问题抛出404错误,然后chown之后,抛出了500的错误,但是首页能够访问. 复查,应该是伪静态rewrite出现问题了,找了好多文献,解决方案如下: 应该将 location ~ .*\.(php|php5)?$ { #fastcgi_pass  unix:/tmp/php-cgi.sock; fastcgi_pass  127.0.0.

苹果mac电脑更新导致无法有线上网解决办法

原因分析 经查明原来是网卡驱动被加入到了黑名单导致无法启动了,这样导致了mac出现031-51913 Incompatible Kernel Extension Configuration Data 3.28.1问题了,解决办法我们只需要简单的按下面办法处理即可. 解决办法 首先,在mac中我们进入到系统的"关于本机"--"系统报告"--"软件"--"安装"中查看,是否有一项版本为3.28.1的安全更新,如图所示: 如果你也不

下拉导航菜单被遮住解决办法

近期有几位客户购买了"天兴模板工作室自用模板"后自行修改时发现了一个问题. 在把这个下拉菜单移到左侧或者直接在左侧加下拉菜单时候发现:下拉菜单被下面的滚动幻灯片给遮住了. 这个问题是由于div的定位造成的,幻灯片由于使用了js的关系使用了很多绝对或者相对定位.解决办法如下: 在封装幻灯片的div的id属性后面加上一句代码:  代码如下 复制代码 style="z-index:-999;position:relative;" 这句代码定义了这个div块的z轴和相对属性