2016-08-14 55 views
0

NPMスタートでアプリケーションを起動しようとしたときにこのエラーが発生しました。問題がどこにあるのか分かりません。他のコンピュータで正常に動作しています(このコンピュータにファイルを解凍してnpmをインストールして起動しようとしましたが、以下のエラーがスローされます)。エラー:モジュール './'を見つけることができません

ご協力いただければ幸いです。

module.js:340 
     throw err; 
      ^
    Error: Cannot find module './' 
     at Function.Module._resolveFilename (module.js:338:15) 
     at Function.Module._load (module.js:280:25) 
     at Module.require (module.js:364:17) 
     at require (module.js:380:17) 
     at Object.<anonymous> (/mnt/c/Users/Jonathan/Desktop/client/<NAME>/node_modules/.bin/electron:3:16) 
     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) 

    npm ERR! Linux 3.4.0+ 
    npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "start" 
    npm ERR! node v0.10.46 
    npm ERR! npm v2.15.1 
    npm ERR! code ELIFECYCLE 
    npm ERR! <NAME>@0.0.0 start: `electron main.js` 
    npm ERR! Exit status 8 
    npm ERR! 
    npm ERR! Failed at the <NAME>@0.0.0 start script 'electron main.js'. 
    npm ERR! This is most likely a problem with the <NAME> package, 
    npm ERR! not with npm itself. 
    npm ERR! Tell the author that this fails on your system: 
    npm ERR!  electron main.js 
    npm ERR! You can get information on how to open an issue for this project with: 
    npm ERR!  npm bugs <NAME> 
    npm ERR! Or if that isn't available, you can get their info via: 
    npm ERR! 
    npm ERR!  npm owner ls <NAME> 
    npm ERR! There is likely additional logging output above. 

package.json

{ 
    "name": "<NAME>", 
    "version": "0.0.0", 
    "description": "[..]", 
    "main": "index.js", 
    "build": { 
    "appId": "test.321", 
    "app-category-type": "your.app.category.type", 
    "win": { 
     "iconUrl": "http://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon.png" 
    } 
    }, 
    "scripts": { 
    "start": "electron main.js", 
    "postinstall": "install-app-deps", 
    "pack": "build --dir", 
    "dist": "build" 
    }, 
    "author": "[email protected]>", 
    "license": "ISC", 
    "devDependencies": { 
    "electron": "^1.3.3", 
    "electron-installer-squirrel-windows": "^1.3.0", 
    "electron-packager": "^7.5.1" 
    } 
} 

UPDATE

上記のエラーを解決した後、次のエラーが、私は上のbashを介してこれを実行しています

をスローされます窓10、私はしようとしているnstallのすべての失敗shutdownチェックがknown issueある

electron main.js

[8002:0814/084446:FATAL:render_sandbox_host_linux.cc(40)] Check failed: 0 == shutdown(renderer_socket_, SHUT_RD). shutdown: Invalid argument 
    #0 0x000001e098ce <unknown> 
    #1 0x000001e1f4db <unknown> 
    #2 0x000001e1fa9d <unknown> 
    #3 0x000002892fc2 <unknown> 
    #4 0x00000265e599 <unknown> 
    #5 0x000002664b5f <unknown> 
    #6 0x00000265dc36 <unknown> 
    #7 0x000001204157 <unknown> 
    #8 0x000001202c30 <unknown> 
    #9 0x0000033a9470 main 
    #10 0x7fe5ec701f45 __libc_start_main 
    #11 0x000000575039 <unknown> 
+0

パッケージのすべてのリストが保存されている場所で、package.jsonやファイルを共有できますか。 – Smit

+0

私のpackage.jsonファイルを共有していることを確認しました。見てみましょう! – John

+0

ちょっとした理論: 'node_modules'を完全に削除して、' npm install'をもう一度実行してみてください。 '.bin'は元のパッケージへのシンボリックリンクに失敗し、zip/unzip中に失われ、' npm installing'で上書き/修正されない可能性があります。 –

答えて

0

(私のUbuntuで正常に動作します)は、Windows上のNPM開始経由で起動する電子アプリを取得するためにライブラリを必要としました。電子はネイティブのWindowsアプリケーションとしてうまく動作するので、Windows上のBashで複雑すぎるものではなく、そうするだけです。

+0

私は開発のための電子navitveウィンドウアプリを見つけることができます、そして、isn; unixベースの公式のもので動作する方が良いです。 – John

+0

@John Electronはマルチプラットフォームです、それは公式にmacOS、Windows、およびUbuntuをサポートします。 'npm install electron'を使ってWindows上でElectronをインストールします。他のプラットフォームと同じように、WindowsのBashではなく通常のWindows端末ウィンドウで行います。あなたのWindows環境がネイティブのノードモジュールを構築するために適切に設定されていることを確認するだけで、https://github.com/felixrieseberg/windows-build-toolsとhttps://github.com/Microsoft/nodejs -guidelines/blob/master/windows-environment.md#設定するあなたのWindows開発環境 –

+0

ありがとうございます。好奇心のために、いつbashを使うのが適切ですか? – John

関連する問題