Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

npm install cornerstone-cli 설치가 올바르게 되지 않는 이슈 #19

Open
mooyoul opened this issue Mar 13, 2014 · 1 comment
Open

Comments

@mooyoul
Copy link

mooyoul commented Mar 13, 2014

Mac OS X Mavericks (10.9.2)에서 개발을 위해
터미널에서 아래 커맨드를 통해 설치를 시도했으나,
"sudo npm install -g cornerstone-cli"

package.json의 script 섹션 (https://github.com/cornerstonewdk/cornerstone-framework/blob/master/tools/cornerstone-cli/src/package.json#L16) 의 내용이 권한문제로 인해 올바르게 실행되지 않아서 설치에 실패합니다.

해당 이슈의 원인은 package.json 에 포함된 script 구문은 npm-config의 user (기본값은 nobody) 로 수행되는데, 여기에서 권한문제가 발생하여 해당 스크립트가 정상적으로 수행되지 않고 실패하기 때문입니다.

이를 해결하기 위해서 임시방편으로 "npm config set unsafe-perm true" 커맨드를 통해 package.json의 script를 실행할때 gid/uid 를 변경하는것을 막고 설치를 진행할 수 있습니다.
(https://www.npmjs.org/doc/misc/npm-config.html#unsafe-perm 참고)

해당 이슈는 Mac OS X의 문제 뿐만 아니라, 일부 리눅스 배포판 (Ubuntu/Raspbian 등) 에서도 발생하는것으로 추정됩니다.

@danube83
Copy link

덕분에 설치 했습니다. 감사해요

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants