web-dev-qa-db-ja.com

Node-app.jsの実行方法

私はNode.jsが初めてで、ターミナルnode app.jsにコマンドを入力してプロジェクト(他の開発者が作成)を実行しようとしました。しかし、私は以下のエラーに遭遇しました、このプロジェクトを実行する方法はありますか?

プロジェクトを実行するためのいくつかの指示 here に従いました。

以下のエラーログ:

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
49
JunM

nodeおよびnpmがマシンに適切にインストールされていると仮定すると、

  • コードをダウンロードする
  • ターミナルのプロジェクトフォルダー内に移動します。このフォルダーにpackage.jsonファイルが表示されます。
  • すべてのプロジェクトの依存関係をインストールするためにnpm installを実行します
  • npm install -g nodemonを実行して、すべてのプロジェクトの依存関係をインストールします
  • 次に、npm start OR node app.js OR nodemon app.jsアプリを取得するローカルホストで実行中

これが誰かを助けることを願っています

use nodemon app.js(nodemonはソースの変更を監視し、サーバーを自動的に再起動するユーティリティです)

95
Prakash Tiwari

ダウンロードしたコードでは、最初に依存関係をインストールする必要がある場合があります。コマンドを試してください(app.jsディレクトリ内):npm installnode app.js。これにより、依存関係がインストールされ、アプリが起動します。

14
Adam

App.jsファイルを実行するには、package.jsonファイルの"main": "app.js"を確認します。

次に、コマンド$ node app.jsを実行します。これでアプリが実行され、確認されます。

5
Damini Suthar

Nodeは、defineという関数がないために文句を言っています。これは、コードが最初の行で呼び出そうとするものです。

defineは、標準のノード開発では使用されない AMD に由来します。

プロジェクトから取得した開発者は、ノードでAMDを使用するために trickery を使用した可能性があります。この人に、コードを実行するために必要な特別な手順を尋ねる必要があります。

1
josh3736