npm start错误2

时间:2016-05-23 11:52:11

标签: npm angular

在运行'npm start'时,我收到以下错误:

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

运行typescript文件时发生错误,而不是在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。

1 个答案:

答案 0 :(得分:0)

而不是使用:npm install。  使用:sudo npm install在同一目录中,对我有用。

您还可以执行:sudo npm install -g全局安装。 但是,请记住在系统中安装最新的nodejs。 希望有所帮助。

不要忘记使用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'.

执行: npm install angular2 --save

并将导入替换为:

import {Component} from 'angular2/core'; import {bootstrap} from 'angular2/platform/browser'; 希望它有所帮助。如果不一定做评论。