2014-04-06 4 views
2

"내가 크레이큰"할 때 다음과 같은 메시지가 나타납니다. 어떤 생각? 나는 update-notifier도 재설치하려고 노력했다.Kraken JS 권한이 거부되었습니다.

오류 : EACCES 권한이 거부되었습니다. '/home/X/.config/configstore/update-notifier-yo.yml' 이 파일에 대한 액세스 권한이 없습니다.

at Object.fs.openSync (fs.js:427:18) 
at Object.fs.writeFileSync (fs.js:966:15) 
at Object.create.all.set (/usr/lib/node_modules/yo/node_modules/update-notifier/node_modules/configstore/configstore.js:56:8) 
at Object.Configstore (/usr/lib/node_modules/yo/node_modules/update-notifier/node_modules/configstore/configstore.js:19:11) 
at new UpdateNotifier (/usr/lib/node_modules/yo/node_modules/update-notifier/lib/update-notifier.js:34:17) 
at module.exports (/usr/lib/node_modules/yo/node_modules/update-notifier/lib/update-notifier.js:140:23) 
at Object.<anonymous> (/usr/lib/node_modules/yo/cli.js:128:18) 
at Module._compile (module.js:456:26) 
at Object.Module._extensions..js (module.js:474:10) 
at Module.load (module.js:356:32) 

답변

0

~/.config/~/.config/configstore/에 대한 사용 권한을 확인하십시오. 아마도 sudo가 필요없는 것을 실행했을 것이므로 개인 또는 서비스의 홈 디렉토리에 루트 소유 파일이 있습니다. 당신이 비 sudoed 명령으로 후속 조치를 취할 때 그것은 모든 것을 혼란스럽게합니다. 올바른 사용자에게 다시 sudo chown 할 것입니다.

일반적으로 명령이 시스템/공유 위치 (/usr/local) 또는 개인용 명령 (~)에 쓸 것인지 여부를 확인하십시오. 필요한 경우 sudo 만 사용하십시오.

-1

시도 실행 권한이 거부가 발생할 수 있습니다

:

sudo yo kraken 

P.S.을 해당 디렉토리에 쓸 수있는 권한이 있는지 확인하십시오.

0

krakenjs의 다른 파일에이 문제가 있습니다.

npm cache clean 

저를 위해 고쳐졌습니다.

관련 문제