user944513
user944513

Reputation:

how to remove error while creating the project in phonegap

I am creating a project while using cordova 3.4.

Here is my log;

Last login: Tue Mar 25 11:42:04 on console
MAC9s-Mac-mini:~ naveen$ $ sudo npm install -g cordova
-bash: $: command not found
MAC9s-Mac-mini:~ naveen$ sudo npm install -g cordova

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:
npm http GET https://registry.npmjs.org/cordova
npm http 200 https://registry.npmjs.org/cordova
npm http GET https://registry.npmjs.org/cordova/-/cordova-3.4.0-0.1.3.tgz
npm http 200 https://registry.npmjs.org/cordova/-/cordova-3.4.0-0.1.3.tgz
npm http GET https://registry.npmjs.org/plist-with-patches
npm http GET https://registry.npmjs.org/xcode/0.6.6
npm http GET https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/tar
npm http GET https://registry.npmjs.org/npmconf

npm http 200 https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.5.tgz
npm http 200 https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz
npm http 200 https://registry.npmjs.org/npm/-/npm-1.3.4.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-3.2.9.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.22.0.tgz
npm http 200 https://registry.npmjs.org/rc/-/rc-0.3.0.tgz
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/proto-list
npm http 200 https://registry.npmjs.org/abbrev
npm http 200 https://registry.npmjs.org/proto-list
npm http GET https://registry.npmjs.org/proto-list/-/proto-list-1.2.2.tgz
npm http GET https://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/rimraf
npm http 200 https://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz
npm http 200 https://registry.npmjs.org/proto-list/-/proto-list-1.2.2.tgz
npm http 200 https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.2.6.tgz
npm http 200 https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz
npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.2.6.tgz
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz
npm http GET https://registry.npmjs.org/ctype/0.5.2
npm http GET https://registry.npmjs.org/assert-plus/0.1.2
npm http GET https://registry.npmjs.org/asn1/0.1.11
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/ctype/0.5.2
npm http 200 https://registry.npmjs.org/asn1/0.1.11
npm http 200 https://registry.npmjs.org/assert-plus/0.1.2
npm http GET https://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz
npm http GET https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http GET https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz
npm http 200 https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz
npm http 200 https://registry.npmjs.org/sntp
npm http GET https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz
npm http 200 https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz
npm http 200 https://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz
npm http 200 https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http 200 https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz
npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz
npm http 200 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz
npm http GET https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http 200 https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/boom/-/boom-0.4.2.tgz
npm http 200 https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/hoek/-/hoek-0.8.5.tgz
npm http 200 https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http 200 https://registry.npmjs.org/boom/-/boom-0.4.2.tgz
npm http 200 https://registry.npmjs.org/hoek/-/hoek-0.8.5.tgz
npm http GET https://registry.npmjs.org/delayed-stream/0.0.5
npm http GET https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz
npm http 200 https://registry.npmjs.org/delayed-stream/0.0.5
npm http GET https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http 200 https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz
npm http 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/deep-extend
npm http GET https://registry.npmjs.org/ini
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/underscore/1.2.1
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/aws-sign
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/form-data/0.0.8
npm http GET https://registry.npmjs.org/cookie-jar
npm http 304 https://registry.npmjs.org/abbrev
npm http 304 https://registry.npmjs.org/ini
npm http 200 https://registry.npmjs.org/deep-extend
npm http 200 https://registry.npmjs.org/underscore/1.2.1
npm http GET https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.8.tgz
npm http GET https://registry.npmjs.org/underscore/-/underscore-1.2.1.tgz

npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz
npm http 200 https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz
npm http 304 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/delayed-stream/0.0.5
npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz
npm http 304 https://registry.npmjs.org/delayed-stream/0.0.5
/usr/local/bin/cordova -> /usr/local/lib/node_modules/cordova/bin/cordova
[email protected] /usr/local/lib/node_modules/cordova
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
MAC9s-Mac-mini:~ naveen$ cordova create /Users/naveen/Desktop/a com.example.hello HelloWorld
Creating a new cordova project with name "HelloWorld" and id "com.example.hello" at location "/Users/naveen/Desktop/a"
Downloading cordova library for www...
Download complete
MAC9s-Mac-mini:~ naveen$ cd a
-bash: cd: a: No such file or directory
MAC9s-Mac-mini:~ naveen$ cd Desktop/a
MAC9s-Mac-mini:a naveen$ ls
config.xml  merges      plugins
hooks       platforms   www
MAC9s-Mac-mini:a naveen$ cordova platform add ios
Downloading cordova library for ios...
Download complete
Creating ios project...
xcrun: Error: could not stat active Xcode path '/Applications/Xcode 2.app/Contents/Developer'. (No such file or directory)
Cordova can only run in Xcode version 4.6 or greater.
Error: /Users/naveen/.cordova/lib/ios/cordova/3.4.0/bin/create: Command failed with exit code 2
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/src/superspawn.js:112:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)
MAC9s-Mac-mini:a naveen$ cordova platform add ios
Creating ios project...
xcrun: Error: could not stat active Xcode path '/Applications/Xcode 2.app/Contents/Developer'. (No such file or directory)
Cordova can only run in Xcode version 4.6 or greater.
Error: /Users/naveen/.cordova/lib/ios/cordova/3.4.0/bin/create: Command failed with exit code 2
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/src/superspawn.js:112:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)

Upvotes: 0

Views: 1043

Answers (2)

Gopal vaid
Gopal vaid

Reputation: 376

Please Check did you follow below steps in same way:

a) Download and install Node.js
b)$ sudo npm install -g cordova
c)Set your path where you want to create your project in this case Desktop
   $ cd Desktop
d)$ cordova create Firstapp com.example.first FirstApp
e)$ cd Firstapp
f)$ cordova platform add ios
g)$ cordova platforms ls
h)$ cordova build
i) Now, you can add your plugins

1)$ cordova plugin add org.apache.cordova.device
2)$ cordova plugin add org.apache.cordova.network-information
3)$ cordova plugin add org.apache.cordova.battery-status 
and soon

Thanks

Upvotes: 1

hkazemi
hkazemi

Reputation: 708

You have to use xcode-select to choose default xcode or you are pointing at the wrong path. Try this:

sudo xcode-select -switch /path_to_xcode/Xcode.app

This post may also help (Aaron Brager's answer): xcrun: Error: could not stat active Xcode path

https://groups.google.com/forum/#!msg/phonegap/UxtHlw8kV4U/AbDmQV-2yPUJ

Upvotes: 0

Related Questions