0
をOpenshiftするSailsJSアプリを展開することができません私は前方に移動するために、任意のポインタは大歓迎ですOpenshiftとSailsJSnpm ERR! EEXIST -
に新しいです。
私は単純なSailsアプリケーションを作成しました。 sails new myapp
、およびOpenshift展開命令package.json
でhere
package.json
を追った私は私のアプリを起動するnode app.js
とsails lift
の両方を試してみました。
"scripts": {
"debug": "node debug app.js",
"start": "node app.js"
},
"dependencies": {
"ejs": "2.3.4",
"grunt": "0.4.5",
"grunt-bower": "^0.21.2",
"grunt-bower-task": "^0.3.4",
"grunt-cli": "^1.2.0",
"grunt-contrib-clean": "0.6.0",
"grunt-contrib-coffee": "0.13.0",
"grunt-contrib-concat": "0.5.1",
"grunt-contrib-copy": "0.5.0",
"grunt-contrib-cssmin": "0.9.0",
"grunt-contrib-jst": "0.6.0",
"grunt-contrib-less": "1.1.0",
"grunt-contrib-uglify": "0.7.0",
"grunt-contrib-watch": "0.5.3",
"grunt-sails-linker": "~0.10.1",
"grunt-sync": "0.2.4",
"include-all": "~0.1.6",
"rc": "1.0.1",
"sails": "~0.12.3",
"sails-disk": "~0.10.9"
},
"name": "myapp",
"private": true,
"version": "0.0.0",
"description": "a Sails application",
"keywords": [],
"main": "app.js",
"repository": {
"type": "git",
"url": "git://github.com/joel/myapp.git"
},
"author": "joel",
"license": ""
}
私は--trace
で実行しようとすべきか、コマンド
remote: npm ERR! EEXIST, open '/var/lib/openshift/574f48527628e1bce8000273/.npm/68d71095-273-npm-lodash-2-4-2-package-tgz.lock'
remote: File exists: /var/lib/openshift/574f48527628e1bce8000273/.npm/68d71095-273-npm-lodash-2-4-2-package-tgz.lock
remote: Move it away, and try again.
remote:
remote: npm ERR! System Linux 2.6.32-573.12.1.el6.x86_64
remote: npm ERR! command "node" "/opt/rh/nodejs010/root/usr/bin/npm" "install" "-d"
remote: npm ERR! cwd /var/lib/openshift/574f48527628e1bce8000273/app-root/runtime/repo
remote: npm ERR! node -v v0.10.35
remote: npm ERR! npm -v 1.4.28
remote: npm ERR! path /var/lib/openshift/574f48527628e1bce8000273/.npm/68d71095-273-npm-lodash-2-4-2-package-tgz.lock
remote: npm ERR! code EEXIST
remote: npm ERR! errno 47
remote: npm info preuninstall [email protected]
remote: npm info uninstall [email protected]
remote: npm info postuninstall [email protected]
remote: npm info preuninstall [email protected]
remote: npm info uninstall [email protected]
remote: npm info postuninstall [email protected]
remote: npm info preuninstall [email protected]
remote: npm info uninstall [email protected]
remote: npm info postuninstall [email protected]
remote: npm info preuninstall [email protected]
remote: npm info uninstall [email protected]
remote: npm info postuninstall [email protected]
remote: npm info preuninstall [email protected]
remote: npm info uninstall [email protected]
remote: npm info postuninstall [email protected]
remote: npm ERR! not ok code 0
remote: An error occurred executing 'gear postreceive' (exit code: 47)
remote: Error message: CLIENT_ERROR: Failed to execute: 'control build' for /var/lib/openshift/574f48527628e1bce8000273/nodejs
remote:
remote: For more details about the problem, try running the command again with the '--trace' option.
To ssh://[email protected]/~/git/myapp.git
cdc73e6..df77e95 HEAD -> master
openshift Gitのプッシュ?
RHCテール-a myappの
DEBUG: Starting child process with 'node app.js'
DEBUG: Sending SIGTERM to child...
DEBUG: Running node-supervisor with
DEBUG: program 'app.js'
DEBUG: --watch '/var/lib/openshift/574f48527628e1bce8000273/app-root/data/.nodewatch'
DEBUG: --ignore 'undefined'
DEBUG: --extensions 'node|js|coffee'
DEBUG: --exec 'node'
DEBUG: Starting child process with 'node app.js'
DEBUG: Watching directory '/var/lib/openshift/574f48527628e1bce8000273/app-root/data/.nodewatch' for changes.
To run an app using `node app.js`, you usually need to have a version of `sails` installed in the same directory as your app.
To do that, run `npm install sails`
Alternatively, if you have sails installed globally (i.e. you did `npm install -g sails`), you can use `sails lift`.
When you run `sails lift`, your app will still use a local `./node_modules/sails` dependency if it exists,
but if it doesn't, the app will run with the global sails instead!
DEBUG: Program node app.js exited with code 0
DEBUG: Starting child process with 'node app.js'
To run an app using `node app.js`, you usually need to have a version of `sails` installed in the same directory as your app.
To do that, run `npm install sails`
Alternatively, if you have sails installed globally (i.e. you did `npm install -g sails`), you can use `sails lift`.
When you run `sails lift`, your app will still use a local `./node_modules/sails` dependency if it exists,
but if it doesn't, the app will run with the global sails instead!
DEBUG: Program node app.js exited with code 0