-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
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 등) 에서도 발생하는것으로 추정됩니다.
Metadata
Metadata
Assignees
Labels
No labels