1

好的,所以我环顾四周,在网上找不到有关此错误的任何信息。

我正在尝试使用以下方式运行 Browserify:

browserify 应用程序/main.coffee -w -o public/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 行: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)在前瞻(/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 :

我不知道发生了什么。我认为这可能与弄乱/不兼容的节点模块有关。我已经完全删除了 node/npm 和所有 node_modules 并重新安装它们。

4

1 回答 1

4

要使用 运行coffeescript,您需要添加更多选项:

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

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

$ npm install coffeeify
$ browserify -t coffeeify main.coffee > bundle.js
于 2013-03-08T01:05:54.243 回答