저는 ember.js와 node, npm을 처음 사용합니다. 'ember new my-project'명령을 실행하는 데 문제가 있습니다. 나는 디렉토리 권한을 잘못했거나 뭔가 잘못 설치하여 무언가를 망쳤다는 강한 의구심을 가지고있다. 그러나 나는 그것을 조사하는 최선의 방법을 모른다.'ember new'명령은 git 초기화 후 실패합니다. 어디에서나 세부 로그를 볼 수 있습니까?
AWS EC2 인스턴스, 우분투 16.04, nodejs 7.5.0 및 npm 4.2.0, bower 1.8.0, ember-cli 2.11.1. 환경은 다음과 같습니다.
npm, bower, ember는 -g와 함께 설치되었으며 ember.js 문서가 권장하는대로 sudo를 사용하지 않았습니다. 내가 실행하면
은 내가 "성공적으로 자식을 초기화"얻을 내가 오류의 minimatch 조각을 확인 ~ $의 NPM의 LS의 minimatch를 실행하면 그때
Error creating new application. Removing generated directory `./my-project`
Command failed: /home/ubuntu/.npm-global/lib/node_modules/ember-cli/node_modules/npm/bin/npm-cli.js install --no-optional --loglevel error
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
를 얻을 명령 '엠버 내 프로젝트 새'를 , 어떤 모듈이 2.0.10을 필요로하는지 모르겠다. 그래서 나는 그것이 어디서 오는 것인지 확신 할 수 없다. 나는 그것이 실제로 모든 일을 실패하게 만드는 것이지 확실하지 않습니다.
또한 npm install -g [email protected]를 실행 해 보았습니다. 그러나 볼 수 있듯이 [email protected] 트리 바깥에 넣었습니다. 내가 지금까지 시도했습니다 무엇
/home/ubuntu
├── [email protected]
└─┬ [email protected]
├─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └── [email protected]
└─┬ [email protected]
└─┬ [email protected]
└── [email protected]
는 기본적으로 버전 재생 - 서로 다른 버전 (워드 프로세서를 사용하고 구글은 엠버 - CLI 사용하기위한 노드와 NPM의 다른 버전을 추천 한 제거하고 nodejs과 NPM을 다시 설치 .. 나는 노드 4.0.0과 npm 2.xx와 3.xx를 시도했다.
또한 ember-cli 2.11.0을 사용해 보았는데, 그 이유는이 버전이 나를 위해 로컬 VM에서 제대로 동작하고 있고, sudo '.
내가 볼 수있는 npm 또는 ember-cli에 대한 자세한 오류 로그가 있습니까? 누가 올바른 방향으로 나를 가리켜 주면 여기에서 무슨 일이 일어나는지 알 수 있습니까? 이 출력의 많은를 생성합니다
DEBUG=* ember new projectname
하지만, 그것은 나누기 위치를 알아내는 데 도움이 될 것입니다
노드 버전 6.7.0과 같은 노드 버전으로 시도하십시오. – ykaragol
그 minimatch 오류가 일반적으로 존재하므로 아마도 문제의 근원이 아닙니다 –
새 노드 버전을 제안 해 주셔서 감사합니다. 위에서 언급 한 바와 같이 노드 4.xx도 시도했습니다. 이제 노드 6.7.0을 사용해 보았습니다. 같은 결과. 차이가 있다면 nvm을 사용하여 노드를 관리하고 있습니다. @Jure C. 또한 minimatch 오류에 대해 언급 해 주셔서 감사합니다. 그 조각에 집중하지 않으면 훨씬 쉽게 될 것입니다! –