2013-03-08 3 views
0

Хорошо, поэтому я огляделся и не нашел ничего об этой ошибке в Интернете.Ошибка esprima при попытке использовать модуль Browserify

Я пытаюсь запустить Browserify с:

browserify приложение/main.coffee -w -o общественности/client_bundle.js

Это вызывает сообщение об ошибке:

/USR/local/lib/node_modules/browsify/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/browsify/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/local/lib/node_modules /browserify/node_modules/module-deps/node_modules/detective/node_modules/esprima/esprima.js:1695:20) в parseUnaryExpression (/ usr/local/lib/node_modules/browsify/node_mod ules/module-deps/node_modules/detective/node_modules/esprima/esprima.js: 1730: 20) в parseMultiplicativeExpression (/ usr/local/lib/node_modules/browsify/node_modules/module-deps/node_modules/detective/node_modules/esprima/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/browsify/node_modules/module-deps/node_modules/detective/node_modules/esprima/esprima.js: 1815: 20)

Я понятия не имею, что происходит. Я думаю, это может быть связано с перепутанием/несовместимыми модулями узлов. Я полностью удалил узел/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 –

+0

Когда я пытаюсь: browserify -c 'coffee -sc' application/main.coffee> bundle.js Я получаю сообщение об ошибке: stream.js: 81 throw er; // Ошибка необработанного потока в трубе. ^ Ошибка: модуль не найден: «./utilities/util» из файла /Users/EventMobi/Documents/Projects/Tile_titans_node/application/main.coffee. Несмотря на то, что файл есть, и он работал с простым браузером до –

+0

. эта ошибка возникает из браузера, или coffe? Если этот модуль не нужен, возможно, добавление '-i./Utilities/util' поможет (или некоторого изменения пути). –