Error: EPERM, chmod '/usr/local/lib/node_modules/generator-server-configs/app/templates/apache'
vasiliy0s opened this issue · comments
Vasiliy Telyatnikov commented
I'm trying to execute yo server-configs apache
on my OS X 10.9.5
under node v0.10.24
with latest yo
and have that problem:
vasiliy0s:php temp$ yo server-configs apache
info ... Fetching https://github.com/h5bp/server-configs-apache/archive/master.tar.gz ...
info This might take a few moments
..
stream.js:94
throw er; // Unhandled stream error in pipe.
^
Error: EPERM, chmod '/usr/local/lib/node_modules/generator-server-configs/app/templates/apache'
Vasiliy Telyatnikov commented
So, it producing next error (EACCESS level):
vasiliy0s:php temp$ yo server-configs
[?] Which server config do you want? Apache
[?] Would you like docs included? No
info ... Fetching https://github.com/h5bp/server-configs-apache/archive/master.tar.gz ...
info This might take a few moments
/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/mkdirp/index.js:74
throw err0;
^
Error: EACCES, permission denied '/usr/local/lib/node_modules/generator-server-configs/app/templates'
at Object.fs.mkdirSync (fs.js:642:18)
at sync (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/mkdirp/index.js:55:12)
at Function.sync (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/mkdirp/index.js:61:24)
at Decompress.extract (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/download/node_modules/decompress/index.js:53:15)
at module.exports (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/download/node_modules/decompress/index.js:168:23)
at Request.<anonymous> (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/download/index.js:73:23)
at Request.EventEmitter.emit (events.js:95:17)
at Request.onRequestResponse (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/download/node_modules/request/request.js:1247:10)
at ClientRequest.EventEmitter.emit (events.js:95:17)
at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1688:21)
vasiliy0s:php temp$ sudo yo server-configs
Password:
[?] Which server config do you want? Apache
[?] Would you like docs included? No
info ... Fetching https://github.com/h5bp/server-configs-apache/archive/master.tar.gz ...
info This might take a few moments
/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/mkdirp/index.js:74
throw err0;
^
Error: EACCES, permission denied '/usr/local/lib/node_modules/generator-server-configs/app/templates'
at Object.fs.mkdirSync (fs.js:642:18)
at sync (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/mkdirp/index.js:55:12)
at Function.sync (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/mkdirp/index.js:61:24)
at Decompress.extract (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/download/node_modules/decompress/index.js:53:15)
at module.exports (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/download/node_modules/decompress/index.js:168:23)
at Request.<anonymous> (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/download/index.js:73:23)
at Request.EventEmitter.emit (events.js:95:17)
at Request.onRequestResponse (/usr/local/lib/node_modules/generator-server-configs/node_modules/yeoman-generator/node_modules/download/node_modules/request/request.js:1247:10)
at ClientRequest.EventEmitter.emit (events.js:95:17)
at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1688:21)
Cătălin commented
Error: EACCES, permission denied
@vasiliy0s You need to fix the file permissions (see: npm-global-without-sudo
).
Vasiliy Telyatnikov commented
I know that it is an error of access rights. In this case, the command is run from sudo
, but the permissions was not granted to the subprocess.
Vasiliy Telyatnikov commented
@alrra tnx for guilde
Cătălin commented
@vasiliy0s Using sudo
with npm
is usually a bad idea.
Note: The Yeoman docs also warn about that:
tnx for guilde
@vasiliy0s Hope it helps!