节点 – 如何运行app.js?

我对Node.js非常Node.js ,我试图通过在terminalnode 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 

假设,我有节点npm正确安装在机器上,我会的

  • 下载代码
  • 浏览到terminal上的项目文件夹,我希望看到一个package.json文件
  • 做一个npm安装来安装所有的项目依赖
  • 执行npm install -g nodemon以安装所有项目依赖项
  • 然后, npm启动或者节点app.js或者nodemon app.js来让应用程序在本地主机上运行

希望这有助于某人

使用nodemon app.js (nodemon是一个实用程序,它将监视源中的任何更改并自动重新启动服务器)

下载的代码可能需要您先安装依赖关系。 尝试命令(在app.js目录中): npm install然后npm install node app.js 这应该安装依赖关系,然后启动应用程序。

节点抱怨,因为没有函数称为define ,你的代码试图调用它的第一行。

define来自AMD ,而不是在标准节点开发中使用。

有可能您从您的项目中获得的开发人员使用某种欺骗手段在节点中使用AMD。 你应该问这个人运行代码需要什么特殊的步骤。

要运行app.js文件,请在package.json文件中检查"main": "app.js"

然后运行命令$ node app.js这应该运行你的应用程序并检查。