5

Windows で基本的な aurelia アプリをセットアップしようとしています。http://aurelia.io/get-started.htmlからの指示に従いました。これには以下が含まれます。

  1. インストールされたノード js
  2. 次を使用してgulpをインストールしました:npm install -g gulp
  3. 以下を使用して jspn をインストールしました。npm install -g jspm
  4. 次に、サンプル ソース コードをhttps://github.com/aurelia/skeleton-navigation/releasesからプロジェクト フォルダーにダウンロードします。
  5. コンソールを開き、プロジェクト ディレクトリに変更しました。ナビゲーションアプリ
  6. コマンドを実行しました:npm install
  7. コマンドを実行しました:jspm install -y
  8. 最後に、次のコマンドを使用してサーバーを起動しました。gulp watch

エラーが発生しているステップ 8 を除いて、上記のすべてのステップが正常に完了します。

E:\aurelia\navigation-app>gulp watch
module.js:338
    throw err;
          ^
Error: Cannot find module 'debug/node'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (E:\aurelia\navigation-app\node_modules\gulp-babel\nod
e_modules\babel-core\lib\babel\util.js:22:34)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)

モジュールが見つからない理由がわかりません。そのモジュールを手動でインストールすると、実行しようとすると別のモジュールのエラー メッセージが表示されます。gulp watch

4

4 に答える 4

4

Aurelia と関連ツールを最新バージョンにアップグレードして以来、私もこの問題と戦ってきました。これは、ネイティブ Module.require を使用する Windows でのパスの長さ/深さの問題に関連している可能性があります。

プロジェクトのローカル フォルダーから次のパッケージをアンインストールし、node_modules代わりにグローバル NPM キャッシュ (私の場合はより浅いディレクトリの深さにある) にインストールすると、gulp build再び動作し始めました。

npm uninstall gulp-babel
npm uninstall browser-sync
npm uninstall karma

npm install -g gulp-babel
npm install -g browser-sync
npm install -g karma
于 2015-04-14T14:02:26.440 に答える
1

まったく同じエラーが発生しましたが、debug/node実際にはパッケージではないため、何日も非常に混乱していました. しかし、これは私のために働いた解決策です。かなり愚かで簡単ですが、他の誰かの命を救うことを願ってここに再投稿しています..

つまり、解決策はnode_modules、アプリケーション内のフォルダーを削除して、npm install再度実行することです。

于 2016-12-21T15:15:04.913 に答える
0

同じ問題がありました。Gulp ウォッチで「socket.io がありません」という結果になりました。どうやら、依存関係として socket.io を持つ browser-sync は、完全に/適切にインストールされませんでした。プロジェクトのルートで npm install を実行すると、依存関係の依存関係がチェックされません。依存関係が欠落しているモジュールのフォルダーで npm install を実行する必要があります。これを数回行う可能性があります(確かに行いました)

于 2016-04-05T17:11:47.287 に答える
0

おそらく問題は、NPM v3 を実行していないことです...

Aurelia を Windows にインストールして実行するのに問題がある場合は、これらのインストール手順が役立つ場合があります。

(追加の詳細はhttp://www.alexdresko.com/2015/11/24/getting-started-with-aurelia-on-windows-10/にあります)

  1. チョコレートをインストールする
  2. チョコインストール git -y
  3. git を構成する
  4. チョコ インストール python2 -y
  5. Python 環境変数を作成する
  6. echo %python% を実行して、環境変数が作成され、機能していることを確認します。
  7. npm install -g gulp
  8. npm インストール -g jspm
  9. mkdir c:\code\aureliatest (またはいくつかのテスト ディレクトリ)
  10. cd c:\code\aureliatest
  11. npm install -g yo generator-aurelia
  12. Visual Studio コミュニティをインストールする (CORRECLTY) https://www.visualstudio.com/en-us/downloads/post-install-vs?campaign=ct!!223A5085247E47A1A9F37AA43E69C2A5
  13. choco install googlechrome -y
  14. オーレリアよ
  15. ガルプウォッチ
于 2015-11-25T16:45:03.080 に答える