sublime运行node.js报[Decode error - output not cp936]错误
报错原因是我们的代码中可能有中文输出,例如我的代码如下:
//express_demo.js 文件
var express = require('express');
var app = express();app.get('/', function (req, res) {res.send('Hello World');
})var server = app.listen(8081, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port)})
输出有中文,就会报错,解决办法是:
首选项——>浏览插件,并找到packages目录下的nodejs目录,打开并找到 Nodejs.sublime-build文件,修改encoding和windows的cmd参数:
encoding值
由"cp1252"
改为"utf-8"
,
windows下的cmd值
由["taskkill /F /IM node.exe & node", "$file"]
改为["chcp", "65001", "&", "taskkill", "/F", "/IM", "node.exe", "&", "node", "$file"]
chcp 65001是为了解决cmd命令返回值改用utf-8(65001)编码而支持中文,这样可以保证在Sublime中编译运行代码时cmd的killall命令的返回值和源码中的可以正常解码显示结果。
sublime运行node.js报[Decode error - output not cp936]错误相关推荐
- Sublime Text 2报 Decode error - output not utf-8 错误的解决办法
Sublime Text 2报"Decode error - output not utf-8"错误的解决办法 作者:chszs,转载需注明. 作者博客主页:http://blog ...
- Sublime Text 2报“Decode error - output not utf-8”错误的解决办法
[Decode error - output not utf-8] [Decode error - output not utf-8] 应该怎么办? 这是因为python配置的编译环境的编码不正确,因 ...
- node.js报错“Error: EBUSY: resource busy or locked, stat“
异常 Error: EBUSY: resource busy or locked, stat 'C:\swapfile.sys'at Object.statSync (node:fs:1536:3)a ...
- node.js报错“Error: EPERM: operation not permitted, stat ‘C:\Recovery‘“
异常 node:internal/fs/utils:344throw err;^Error: EPERM: operation not permitted, stat 'C:\Recovery'at ...
- node.js 报错Error: ENFILE: file table overflow...ENFILE: file table overflow, open...
在MAC上启动nodejs,遇到了一个问题: 主要大概是说文件打开太多了,超过了限制. 产生这个问题主要是苹果操作系统的限制,具体参考这个ISSUE I'm glad this is solving ...
- Sublime Text3 运行Python 出现Error:Decode error - output not utf-8
问题描述: Sublime Text 3 在build Python时,如果python源代码输出有中文,例如"print('中文')",Sublime Text 会报 [Deco ...
- sublime :[Decode error - output not utf-8]
点击运行出错提示:[Decode error - output not utf-8] 这几天出现此问题有几种情况,在加了编码为utf-8时,通常是语法错误: (1)tab键和空格键混合 选中一行 ...
- Sublime Text 提示[Decode error - output not utf-8]的解决方法
如题,在Sublime Text运行时报错,提示"[Decode error - output not utf-8]"或"[Decode error - output n ...
- Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法
Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法 参考文章: (1)Sublime text 2/3 [Decode error - ...
最新文章
- 国信优易首席科学家周涛:大数据的商业应用
- 手机算通用计算机还是,电脑手机通用的便签是哪个?有人知道吗
- Android开源SIP协议栈比较
- java 面试指南_Java面试参考指南–第1部分
- UIKit框架类层次图
- [leetcode]84. Largest Rectangle in Histogram c语言
- Unity3D实习生面试题总结-图形学相关
- 第一周周二一天工作总结和周三工作计划——PM(李忠)
- mysql ansi导入_mysql导入csv的4种报错的解决方法
- 数学建模与数学实验 (MATLAB)
- vue build打包后提示:Tip: built files are meant to be served over an HTTP server
- 十二生肖的相合、相冲、相刑、相害
- 服务器系统详细安装步骤
- sourceForge, wikipedia与异形
- 【无标题】Access control configuration prevents your request from being allowed at this time.
- 网络基础-第三章:认识网线制作工具
- 如何设计工作计划表格
- 搭建hadoop3.x报错 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
- kaggle平台介绍
- 语言-英语-英国英语:英国英语