在运行'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。
答案 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';
希望它有所帮助。如果不一定做评论。