我不确定我做了什么,但我无法再编译CoffeeScript文件。无论我尝试编译哪个文件,我都会得到以下内容。我已尝试运行sudo npm remove --global coffeescript
然后sudo npm install --global coffeescript
重新安装咖啡。使用coffee-compile
包在Atom中自动编译仍然有效。我该如何解决这个问题?
user@computer:~/some/path $ coffee -c code.coffee
/usr/local/lib/node_modules/coffeescript/lib/coffeescript/command.js:23
({spawn, exec} = require('child_process'));
^
ReferenceError: Invalid left-hand side in assignment
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/usr/local/lib/node_modules/coffeescript/bin/coffee:15:5)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
答案 0 :(得分:1)
您安装了CoffeeScript 2+,需要使用Node 6或更高版本;但你的Node运行时是&lt; 6.(具体的错误是节点运行时在function reusuableAnimationFunc(elementName, offset, hideClass, showClass) {
$animation = $(elementName);
$(window).scroll(function(){
( $(this).scrollTop() > offset ) ? $animation.addClass(hideClass).removeClass(showClass):
$animation.addClass(showClass).removeClass(hideClass);
});
}
解构语法上阻塞,节点&lt; 6不理解。)安装CoffeeScript 1.x或Node 6 +。
答案 1 :(得分:0)
在Ubuntu 16.04.3 LTS上也一样,只需通过
修复$ sudo npm remove --global coffeescript
$ sudo apt-get install coffeescript