npmをグローバルにするために、CLIで実行した:Ubuntuのexport PATH=/opt/plesk/node/7/bin:$PATH
(Pleskがインストールされている)。Laravel 5.4とNode.jsの資産をコンパイルする
はあまり知識のない私は、アプリケーションパスにnpm run watch
を走ったが、私はいくつかのエラーを得た:私のウェブサイトでは、今
0 info it worked if it ends with ok
1 verbose cli [ '/opt/plesk/node/7/bin/node',
1 verbose cli '/opt/plesk/node/7/bin/npm',
1 verbose cli 'bugs' ]
2 info using [email protected]
3 info using [email protected]
4 silly fetchPackageMetaData .
5 silly fetchDirectoryPackageData .
6 silly bugs url https://www.npmjs.org/package/
7 verbose stack Error: spawn xdg-open ENOENT
7 verbose stack at exports._errnoException (util.js:1022:11)
7 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
7 verbose stack at onErrorNT (internal/child_process.js:359:16)
7 verbose stack at _combinedTickCallback (internal/process/next_tick.js:74:11)
7 verbose stack at process._tickCallback (internal/process/next_tick.js:98:9)
8 verbose cwd /var/www/vhosts/pagina/avisos.pagina
9 error Linux 4.9.36-x86_64-linode85
10 error argv "/opt/plesk/node/7/bin/node" "/opt/plesk/node/7/bin/npm" "bugs"
11 error node v7.4.0
12 error npm v4.0.5
13 error path xdg-open
14 error code ENOENT
15 error errno ENOENT
16 error syscall spawn xdg-open
17 error enoent spawn xdg-open ENOENT
18 error enoent spawn xdg-open ENOENT
18 error enoent This is most likely not a problem with npm itself
18 error enoent and is related to npm not being able to find a file.
19 verbose exit [ 1, true ]
そして:これは私が見たものである
[email protected]:~/avisos.pagina$ npm run watch
@ watch /var/www/vhosts/pagina/avisos.pagina cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
sh: 1: cross-env: not found
npm ERR! Linux 4.9.36-x86_64-linode85
npm ERR! argv "/opt/plesk/node/7/bin/node" "/opt/plesk/node/7/bin/npm" "run" "watch"
npm ERR! node v7.4.0
npm ERR! npm v4.0.5
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! @ watch:
cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the @ watch script 'cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.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 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /var/www/vhosts/pagina/avisos.pagina/npm-debug.log
私は/var/www/vhosts/pagina/avisos.pagina/npm-debug.log
を読みます代わりにLaravel 5.4のWebサイトを見ることができます:https://i.imgur.com/Q8Su4K9.png
私はfind /var/www/vhosts/pagina/avisos.pagina --name package.json
を実行しようとしましたが、どこでも見つけられる。アプリをクラッシュさせずにLaravel Mixでアセットをコンパイルする方法やこれを作成する方法は?前もって感謝します!
'node_modules'ディレクトリを削除し、' npm run watch'を実行する前に再度 'npm install'を実行していると動作しない場合があります。 – apokryfos
コメントをいただきありがとうございます。 'npm install':' Killed .... ' - extract:vue:sill doParallel extract 1026' – Maramal
@apokryfos、それはCPUの問題でしたが、Phusion Passengerエラーはまだ表示されています。 – Maramal