我有一个js web应用,它是用express、node、socket io和coffeescript编写的。我正在尝试在本地计算机上启动本地服务器。
我转到包含package.json文件的目录,运行npm install安装包含express的所有依赖项。
当我运行npm list时,我确实看到express在那里。
当我尝试用
node app.coffeeapp.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文件夹中。

最佳答案

简单地运行

coffee app.coffee -n

您可以了解更多信息here

关于node.js - 意外的字符串错误要求在JS App文件中找不到Express,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20251203/

10-13 01:46