2016-08-28 2 views
0

У меня возникли следующие ошибки, связанные с установкой Angular2 через Terminal.NPM ошибка установка Angular2

Я проверил узел и НПМ, и они актуальны.

Terminal grab

Я новичок в этом, так что любая помощь будет большим.

Cheers,

Спен

+1

Сообщите об ошибке, как текст, в самом вопросе. –

+0

Попробуйте удалить папку node_modules, установив Angular2, включая его как зависимость (передача --save, -S или -SE), а затем снова запустить npm. Кроме того, убедитесь, что вы используете npm v3. – rafaelbiten

ответ

0

Вот что я хотел бы попытаться решить эту проблему:

Удалить папку node_modules; Установите Angular2, включая его как зависимость от проекта, передав флаг -save, -S или -SE при его установке, например .: $ npm i -S angular2, который совпадает с $ npm install --save angular2.

Запустить npm снова установить.

Убедитесь, что вы используете npm v3.

Если вы используете версию angular2-webpack-starter, обновите ее до последней версии. Я проверил онлайн, и они исправили некоторые проблемы. Возможно, вы пришли across this one.

Я надеюсь, что это поможет.

0

У меня были подобные проблемы, когда я начал работу с Angular2. Пожалуйста, рассмотрите вопрос о версии для npm. Я бы предложил следующие шаги для настройки проекта angular2 с некоторыми зависимостями.

1) Попробуйте запустить эту команду, чтобы убедиться, что у вас последняя версия НПЙ: НАЯ установка NPM -g

2) Иметь package.json, как показано ниже: (Это Угловое 2 RC5 версия)

{ 
"name": "silk-ui", 
"version": "1.0.0", 
"author": "Aswin Gopalan", 
"description": "User Interface for SILK", 
"scripts": { 
"start": "concurrently \"npm run tsc:w\" \"npm run lite\" ", 
"tsc": "tsc", 
"tsc:w": "tsc -w", 
"lite": "lite-server", 
"typings": "typings", 
"postinstall": "typings install" 
}, 
"dependencies": { 
"@angular/common": "2.0.0-rc.5", 
"@angular/compiler": "2.0.0-rc.5", 
"@angular/core": "2.0.0-rc.5", 
"@angular/forms": "0.3.0", 
"@angular/http": "2.0.0-rc.5", 
"@angular/platform-browser": "2.0.0-rc.5", 
"@angular/platform-browser-dynamic": "2.0.0-rc.5", 
"@angular/router": "3.0.0-rc.1", 
"@angular/router-deprecated": "2.0.0-rc.2", 
"@angular/upgrade": "2.0.0-rc.5", 
"angular2-in-memory-web-api": "0.0.7", 
"bootstrap": "^3.3.6", 
"es6-shim": "^0.35.0", 
"reflect-metadata": "^0.1.3", 
"rxjs": "5.0.0-beta.6", 
"systemjs": "0.19.27", 
"zone.js": "^0.6.12" 
}, 
"devDependencies": { 
"concurrently": "^2.0.0", 
"lite-server": "^2.2.0", 
"typescript": "^1.8.10", 
"typings": "^0.7.12" 
}, 
"repository": {} 
} 

Установка зависимостей в правильном порядке также очень важна, чтобы убедиться, что все пакеты установлены правильно.

Надеюсь, это поможет!

+0

Отлично, Aswin, спасибо. Все, кажется, работает только сейчас я получаю следующее сообщение об ошибке: 'угловые/node_modules/angular2/SRC/фасадных/promise.d.ts (1,10): ошибка TS2661: имя не может реэкспорта, который не определены в модуле. Интересно, связано ли это с приказом, который вы упомянули? – Spen

+0

Эй! Какую версию углового2 вы используете? Если вы используете версию TypeScript: 1.8.10, вам понадобится angular2 beta.7 или новее. Надеюсь это поможет ! –