意外的字符串错误需要在JS App文件中找不到Express

时间:2013-11-27 19:18:31

标签: node.js express coffeescript

我有一个用快递,节点,套接字io和coffeescript编写的js web应用程序。我正在尝试在本地计算机上启动本地服务器。

我转到包含package.json文件的目录并运行npm install来安装包含express的所有依赖项。

当我运行npm list时,我确实在那里看到express

当我尝试使用

启动应用时

node app.coffee位于app.coffee所在目录

它给了我这个错误

exports, require, module, __filename, __dirname) { express = require 'express'
                                                                     ^^^^^^^^^
SyntaxError: Unexpected string
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:901:3

我通过

确保我有节点

which node我用

在我的机器上安装了咖啡脚本

sudo npm install -g coffee-script

我甚至尝试过

coffee app.coffee

我不确定还需要检查什么。 app.coffee位于我的nodejs文件夹中。

1 个答案:

答案 0 :(得分:5)

简单地运行

coffee app.coffee -n

您可以找到更多信息here