У меня возникли следующие ошибки, связанные с установкой Angular2 через Terminal.NPM ошибка установка Angular2
Я проверил узел и НПМ, и они актуальны.
Я новичок в этом, так что любая помощь будет большим.
Cheers,
Спен
У меня возникли следующие ошибки, связанные с установкой Angular2 через Terminal.NPM ошибка установка Angular2
Я проверил узел и НПМ, и они актуальны.
Я новичок в этом, так что любая помощь будет большим.
Cheers,
Спен
Вот что я хотел бы попытаться решить эту проблему:
Удалить папку node_modules; Установите Angular2, включая его как зависимость от проекта, передав флаг -save, -S или -SE при его установке, например .: $ npm i -S angular2
, который совпадает с $ npm install --save angular2
.
Запустить npm снова установить.
Убедитесь, что вы используете npm v3.
Если вы используете версию angular2-webpack-starter, обновите ее до последней версии. Я проверил онлайн, и они исправили некоторые проблемы. Возможно, вы пришли across this one.
Я надеюсь, что это поможет.
У меня были подобные проблемы, когда я начал работу с 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": {}
}
Установка зависимостей в правильном порядке также очень важна, чтобы убедиться, что все пакеты установлены правильно.
Надеюсь, это поможет!
Отлично, Aswin, спасибо. Все, кажется, работает только сейчас я получаю следующее сообщение об ошибке: 'угловые/node_modules/angular2/SRC/фасадных/promise.d.ts (1,10): ошибка TS2661: имя не может реэкспорта, который не определены в модуле. Интересно, связано ли это с приказом, который вы упомянули? – Spen
Эй! Какую версию углового2 вы используете? Если вы используете версию TypeScript: 1.8.10, вам понадобится angular2 beta.7 или новее. Надеюсь это поможет ! –
Сообщите об ошибке, как текст, в самом вопросе. –
Попробуйте удалить папку node_modules, установив Angular2, включая его как зависимость (передача --save, -S или -SE), а затем снова запустить npm. Кроме того, убедитесь, что вы используете npm v3. – rafaelbiten