2017-06-17 7 views
0

私はローカルマシン上で何も混乱させない再現可能なビルド環境を設定しようとしています。そのために、npmvue cliをラップするためにドッカーを使用することに決めました。すべてが私が最初にvue quickstartコマンドを実行したマシンで実行されます。私は別のマシン上のリポジトリからの新鮮なクローンを取るvuejsアプリケーションがnockで動作しない

しかし、とき、私はセットアッププロセスを実行した後、次のエラーを取得:

$ ./npm run dev 

> [email protected] dev /data 
> node build/dev-server.js 

module.js:472 
    throw err; 
    ^

Error: Cannot find module '/data/build/dev-server.js' 
    at Function.Module._resolveFilename (module.js:470:15) 
    at Function.Module._load (module.js:418:25) 
    at Module.runMain (module.js:605:10) 
    at run (bootstrap_node.js:427:7) 
    at startup (bootstrap_node.js:148:9) 
    at bootstrap_node.js:542:3 

npm ERR! Linux 4.4.0-57-generic 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "dev" 
npm ERR! node v7.7.4 
npm ERR! npm v4.1.2 
npm ERR! code ELIFECYCLE 
npm ERR! [email protected] dev: `node build/dev-server.js` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] dev script 'node build/dev-server.js'. 
npm ERR! Make sure you have the latest version of node.js and npm installed. 
npm ERR! If you do, this is most likely a problem with the my-project package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node build/dev-server.js 
npm ERR! You can get information on how to open an issue for this project with: 
npm ERR!  npm bugs my-project 
npm ERR! Or if that isn't available, you can get their info via: 
npm ERR!  npm owner ls my-project 
npm ERR! There is likely additional logging output above. 

npm ERR! Please include the following file with any support request: 
npm ERR!  /data/npm-debug.log 

これは、詳細は/data/npm-debug.logであるが、私はそれを見ることができないと言いますファイルも。そのため、buildフォルダとnpm-debug.logの両方がマウントされたボリュームに表示されないようです。私はドッカーのセットアップで何かが間違っていると思う。しかし、私は何を知りません。

NOTEあなたは第四ステップのためにインストール「生地」を肝炎する必要があります。次のコマンドを実行し、次のエラーを再現するために

。あなたがそれを持っていない場合、fabfile.pyの内容を見て、それは本当に理解し、手動でタスクを実行するのは簡単です。

注2あなたが「pyvenv」とのpython 3を持っていない場合は、fab developタスクがdevelopタスクの最後の段階で失敗します。 Pythonの部分が必要ないので、このdocker/npmの問題ではこれを無視することができます。

git clone https://github.com/exhuma/powonline 
cd powonline 
git checkout stackoverflow-2017-06-17 
fab develop 
cd frontend 
./npm run dev 

答えて

0

"build"フォルダは.gitignoreファイルにありました。それはあってはならない。

ビルドプロセス用の構成ファイルが含まれている間に、誤ってそのフォルダーをビルドされた成果物を含むフォルダーとして使用しました。したがって、無視してはならず、リポジトリの一部でなければなりません。私はそれ以来リポジトリに追加しており、プロセスは問題なく再現可能になっています。

関連する問題