Node 6.2/Mocha 2.4.5:字符串模板和默认参数的语法错误
Node 6.2/Mocha 2.4.5: syntax errors on string template and default parameters
运行 节点中的 mocha 测试我遇到以下语法错误。
String Template:这个在 4.4 上工作,但在 6.2 上失败。
/home/ubuntu/workspace/lib/admin.js:18
ROOT: `${homeDir}/.config`,
^
SyntaxError: Unexpected token ILLEGAL
完整代码:
var homeDir = os.homedir(),
configLocations = {
ROOT: `${homeDir}/.config`,
BASE: `${homeDir}/.config/nobjs`,
FILE: `${homeDir}/.config/nobjs/nobjs_config.json`
};
/home/ubuntu/workspace/lib/nobutil.js:4
function splitStringToArray(str, seperator = ','){
^
SyntaxError: Unexpected token =
当我尝试 运行 mocha 测试时,这些失败了。
所有简单的人为示例似乎都在控制台中运行。是摩卡咖啡的问题吗?
感谢@robertklep 的提示,这是一个路径问题,global mocha 运行 在 cloud9 上使用系统安装的节点进行测试。
通过在本地安装 mocha 并为我的路径添加前缀,以便首先解析 mocha,mocha 调用我默认的 nvm 安装节点。
export PATH=/home/ubuntu/workspace/node_modules/mocha/bin:$PATH
运行 节点中的 mocha 测试我遇到以下语法错误。
String Template:这个在 4.4 上工作,但在 6.2 上失败。
/home/ubuntu/workspace/lib/admin.js:18
ROOT: `${homeDir}/.config`,
^
SyntaxError: Unexpected token ILLEGAL
完整代码:
var homeDir = os.homedir(),
configLocations = {
ROOT: `${homeDir}/.config`,
BASE: `${homeDir}/.config/nobjs`,
FILE: `${homeDir}/.config/nobjs/nobjs_config.json`
};
/home/ubuntu/workspace/lib/nobutil.js:4
function splitStringToArray(str, seperator = ','){
^
SyntaxError: Unexpected token =
当我尝试 运行 mocha 测试时,这些失败了。
所有简单的人为示例似乎都在控制台中运行。是摩卡咖啡的问题吗?
感谢@robertklep 的提示,这是一个路径问题,global mocha 运行 在 cloud9 上使用系统安装的节点进行测试。
通过在本地安装 mocha 并为我的路径添加前缀,以便首先解析 mocha,mocha 调用我默认的 nvm 安装节点。
export PATH=/home/ubuntu/workspace/node_modules/mocha/bin:$PATH