2016-05-23 3 views
0

Во время работы «старта НОГО», я получаю следующие ошибки:НПХ начать Error 2

app/app.component.ts(1,27): error TS2307: Cannot find module '@angular/core'. 
    app/main.ts(1,30): error TS2307: Cannot find module '@angular/platform-browser-dynamic'. 

npm ERR! weird error 2 

npm WARN This failure might be due to the use of legacy binary "node" 

npm WARN For further explanations, please read 
/usr/share/doc/nodejs/README.Debian 

Ошибка происходит при запуске файла машинописи, а не во время файла JavaScript. Я даже пробовал следующие две команды:

sudo apt-get install nodejs-legacy 


sudo npm update -g && sudo npm install -g concurrently lite-server typescript 

Но все же ошибка сохраняется. Что делать? Я использую ОС Ubuntu 14.04. версия узла: 6.2.0, nodejs: 0.10.25 и работает над Angular2.

+0

Не могли бы вы предоставить содержимое ваших файлов 'package.json' и' tsconfig.json'? Благодаря! –

+0

Вы делали 'npm install' (а не' -g' или что-нибудь еще) в каталоге вашего проекта? – CherryDT

+0

@CherryDT Да. Это не сработало. Затем я попробовал «sudo npm install», и это сработало для меня. Но все же, почему это сработало, я не знаю. – hithard

ответ

0

Вместо использования: npm install. Использование: sudo npm install в том же каталоге, который работал на меня.

Вы также можете сделать: sudo npm install -g, чтобы установить его по всему миру. Но да, помните, что в вашей системе установлены последние узлы. Надеюсь, что помогает.

Не забудьте использовать библиотеку angular2.

Чтобы устранить, следующее сообщение об ошибке: app/app.component.ts(1,27): error TS2307: Cannot find module '@angular/core'. app/main.ts(1,30): error TS2307: Cannot find module '@angular/platform-browser-dynamic'.

Do: npm install angular2 --save

и заменить импорт с:

import {Component} from 'angular2/core'; import {bootstrap} from 'angular2/platform/browser'; Надеюсь, что это не helps.If, конечно, сделать комментарий.

+0

Объявление пакета Angular2 изменилось с «angular2» на «@angular» в RC1 – shershen