Reputation: 113
When I try to install appium using npm install -g appium
I get the message
npm ERR! code ENOENT
npm ERR! syscall chmod
npm ERR! path /usr/local/lib/node_modules/appium/node_modules/.bin/authorize-ios
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/appium/node_modules/.bin/authorize-ios'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
If I run the install again I get
npm ERR! code ENOENT
npm ERR! syscall chmod
npm ERR! path /usr/local/lib/node_modules/appium/build/lib/main.js
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/appium/build/lib/main.js'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
The first .bin/authorize-ios is indeed not there. I don't know how to fix it. When I install using npm install appium-ios-driver
the driver is installed under User/node_modules
and not at usr/local/lib/node_modules
. I installed npm using brew.
Upvotes: 9
Views: 3460
Reputation: 1359
I was able to solve this by installing the NPM 6 (6.14.9 as of this writing)
npm i -g npm@6
npm i -g appium
If you want to lock into a particular version of npm instead of latest then this should get you to a version that should install it
npm i -g [email protected]
Upvotes: 10
Reputation: 124
authorize-ios is deprecated. appium authorize-ios
removing appium, updating npm, cleaning the cache and re-installing appium via npm worked for us on this issue(updated 4 build agents this way successfully).
npm uninstall -g appium && npm install -g npm && npm clean cache --force && npm install -g appium
Upvotes: 0
Reputation: 11
you can use appium desktop, It is very easy, just install and edit configuration(andorid sdk path and jdk path) and start server.
Upvotes: -3
Reputation: 3658
It looks like a permission issue, I suggest you try it again from scratch:
/usr/local/bin/appium
It also makes sense to install appium-doctor to inspect your system has everything setup properly for Appium: npm install -g appium-doctor
You can check detailed setup here
Upvotes: -1