2013-03-08 77 views
0

好吧,所以我環顧四周,找不到任何有關此錯誤的信息。esprima錯誤,同時嘗試使用Browserify模塊

我試圖與運行Browserify:

browserify應用/ main.coffee -w -o公共/ client_bundle.js

它產生的錯誤信息:

在/ usr/local/lib/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/esprima/esprima.js:3859 throw e; ^錯誤:第4行:意外的標記ILLEGAL在throwError(/usr/local/lib/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/esprima/esprima.js:1161:21)提前(/ usr /local/lib/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/esprima/esprima.js:1089:9)在lookahead(/ usr/local/lib/node_modules/browserify/node_modules/module-deps /node_modules/detective/node_modules/esprima/esprima.js:1118:18)在匹配(/usr/local/lib/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/esprima/esprima.js:1239 :21)在parseLeftHandSideExpressionAllowCall(/usr/local/lib/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/esprima/esprima.js:1638:16)在parsePostfixExpression(在/ usr /本地/ LIB/node_modules /browserify/node_modules/module-deps/node_modules/detective/node_modules/esprima/esprima.js:1695:20)at parseUnaryExpression(/ usr/local/lib/node_modules/browserify/node_mod (/ usr/local/lib/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/esprima/node_modules/esprima/esprima.js:1730:20)在parseMultiplicativeExpression esprima.js:1781:20)在parseAdditiveExpression(/usr/local/lib/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/esprima/esprima.js:1798:20)在parseShiftExpression(在/ usr/local/lib/node_modules/browserify/node_modules/module-deps/node_modules/detective/node_modules/esprima/esprima.js:1815:20)

我不知道發生了什麼。我認爲這可能與搞砸/不兼容的節點模塊有關。我已經完全刪除了node/npm和所有node_modules並重新安裝了它們。

回答

4

要與coffeescript運行,你需要添加更多的選擇:

$ browserify -c 'coffee -sc' main.coffee > bundle.js 

或者更好的是,使用coffeeify模塊:

$ npm install coffeeify 
$ browserify -t coffeeify main.coffee > bundle.js 
+0

掌握的錯誤:browserify -t coffeeify main.coffee > bundle.js – 2013-03-08 01:23:12

+0

當我嘗試:browserify -c '咖啡-SC' 應用/ main.coffee> bundle.js我得到一個錯誤: stream.js:81 拋兒; //管道中未處理的流錯誤。 ^ 錯誤:未找到模塊:文件/Users/EventMobi/Documents/Projects/Tile_titans_node/application/main.coffee中的「./utilities/util」儘管該文件在那裏,並且它在 – 2013-03-08 01:25:44

+0

之前僅使用普通browserify這個錯誤來自browserify,或咖啡?如果不需要這個模塊,或許加入'-i。/ utilities/util'會有幫助(或者路徑的一些變化。) – 2013-03-08 01:28:43

相關問題