2017-03-07 1 views
0

죄송합니다. 필요한 사람보다 자세한 내용을 알고 있지만 stackoverflow를 잘 모르는 경우에는 더 많은 정보가 잘못 표시됩니다. .OS X에서 node.js를 설치하지 못했습니다. 지원을 찾을 수 없습니다.

저는 Amber를 탐험하는데 정말로 관심이 있습니다. 그래서 Richard Eng [1]의 기사에서 온라인 지침을 따르기 시작했습니다. 1 단계는 node.js를 설치하는 것입니다. 따라서 https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories에있는 링크로 이동했지만 해당 사이트에서 이해하고 사용할 수있는 정보를 찾을 수 없었습니다. 그래서 "install node.js os x"를 검색하고 종료했습니다. 이 [page] [2].

해당 페이지 (이미 XCode가 설치되어 있음)의 지침에 따라 Homebrew를 다운로드하여 설치 한 다음 터미널의 지침을 따랐습니다. 상황이 인데이 잘 돌아 갔지만 콘솔에 제안 된 npm -v 명령을 실행했을 때 오류가 발견되지 않았습니다.

홈 브루와 함께 설치하는 데 도움을 얻고이 [페이지] [3]에갔습니다. 사실 몇 가지 문제가 있었고 그 문제를 해결할 수있는 방법을 제시했습니다. 그래서 그 라인을 선택하고 터미널에 붙여 넣었습니다. 해당 명령 목록의 마지막 줄 - curl -L https://www.npmjs.com/install.sh | SH - whirred 잠시 동안 클릭 한 다음 터미널 표시 :

sh: rimraf: command not found 
/Users/dan/.npm-packages/bin/npm -> /Users/dan/.npm-packages/lib/node_modules/npm/bin/npm-cli.js 
npm ERR! Darwin 15.5.0 
npm ERR! argv "/usr/local/bin/node" "/private/var/folders/q5/qng_fj592vscw92h8mv01j480000gn/T/npm.52096/package/cli.js" "install" "-gf" 
npm ERR! node v6.2.0 
npm ERR! npm v4.3.0 
npm ERR! path ../../../../../../private/var/folders/q5/qng_fj592vscw92h8mv01j480000gn/T/npm.52096/package/man/man7/npm-developers.7 
npm ERR! code ENOENT 
npm ERR! errno -2 
npm ERR! syscall symlink 

npm ERR! enoent ENOENT: no such file or directory, symlink '../../../../../../private/var/folders/q5/qng_fj592vscw92h8mv01j480000gn/T/npm.52096/package/man/man7/npm-developers.7' -> '/Users/dan/.npm-packages/share/man/man7/npm-developers.7' 
npm ERR! enoent ENOENT: no such file or directory, symlink '../../../../../../private/var/folders/q5/qng_fj592vscw92h8mv01j480000gn/T/npm.52096/package/man/man7/npm-developers.7' -> '/Users/dan/.npm-packages/share/man/man7/npm-developers.7' 
npm ERR! enoent This is most likely not a problem with npm itself 
npm ERR! enoent and is related to npm not being able to find a file. 
npm ERR! enoent 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/dan/.npm/_logs/2017-03-06T20_57_44_069Z-debug.log 
It failed 
(23) Failed writing body 

그 로그 파일을 잡고하지만 난 그것을 보내거나 지원 요청을 할 위치를 알아낼 수 있는지 꿰매입니다.

아무도 도와 줄 수 있습니까? 저는 앰버가 취하는 것과 상관없이 일하기를 바라고 결심했습니다.

구식 타이머를 도와 주셔서 감사합니다. 여기에 댄

+1

하는 $ PATH', http://superuser.com/questions'에'/ usr/지방/bin'를 추가해야합니다/324616/hombrew 설치 도구의 경로 변수 설정 방법은 – rckrd

+1

https://nodejs.org/dist/v6.10.0/node입니다. -v6.10.0.pkg – Matt

+1

'brew'를 사용하여 노드를 설치하려고 할 수 있습니다 – chenkehxx

답변

1

npm없이 브루 통해 node을 설치하고 나중에 공식 스크립트를 사용하여 npm 설치 고생하는 사람들을위한 간단한 수정입니다. 이 방법은 다음과 같이 당신이 node 설치를 실행 한 가정

brew install node --without-npm 
echo prefix=~/.npm-packages >> ~/.npmrc 
curl -L https://www.npmjs.com/install.sh | sh 

을 위 한 후 여기에서 시작 실패합니다. npm있는 경우 제거

rm -rf ~/.npm-packages/lib/node_modules/npm 

다운로드하고 npm의 최신 버전 압축을 풀 : node_modules 폴더에

cd ~ 
curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz 

이동 압축을 푼 패키지 :

mv ~/package ~/.npm-packages/lib/node_modules/npm 

추가가 다음 당신의 ~/.bash_profile :

export NPM_PACKAGES="$HOME/.npm-packages" 
export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH" 
export PATH="$NPM_PACKAGES/bin:$PATH" 

소스 파일 :

source ~/.bash_profile 

확인 설치 :

npm -v 
관련 문제