节点 - 如何运行 app.js?

98

我对 Node.js非常陌生,我尝试通过在终端输入命令node app.js来运行一个(其他开发者制作的)项目。但是我遇到了下面的错误,请问你知道如何运行此项目吗?

我按照这里的几个步骤来运行这个项目。

以下是错误日志:

Junryls-Mac-mini:app junrylmaraviles$ node app.js

/Users/junrylmaraviles/Desktop/myfolder/mysubfolder/app/app.js:1
(function (exports, require, module, __filename, __dirname) { define('src/app'
                                                              ^
ReferenceError: define is not defined
    at Object.<anonymous> (/Users/junrylmaraviles/Desktop/myfolder/mysubfolder/app/app.js:1:63)
    at Module._compile (module.js:456:26)
    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:902:3

当我开始使用新技术时,我会从网站下载示例,阅读博客并访问社区 - Uwe Keim
1
@UweKeim 谢谢,这对我来说是一个很好的开始。虽然还在进行中,也许我可以在其中找到答案 :) - JunM
谷歌的第一个结果是这个SO帖子。浏览了一下,你需要添加一些样板代码,至少下次尝试一下谷歌... - Jake Sellers
你正在遵循其他页面指令的哪一部分?你使用的node版本是什么 node --version?其他人的代码下载链接是什么?在我看来,define()函数在5个次要版本之前的node 0.5.0中可用,而自那时以来API已经发生了变化。如果代码真的很旧,请尝试找到更新的示例或教程进行跟随。 - Adam
你应该根据所提供的信息自己回答问题,以备将来参考。 - Adam
显示剩余4条评论
11个回答

-4
const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(port, () => console.log(`Example app listening on port ${port}!`))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接