ng-serve不适用于ubuntu

时间:2017-12-16 16:07:31

标签: angularjs node.js ubuntu-17.04

ng serve 
You seem to not be depending on "@angular/core". This is an error.

它给出了这个错误。

ls
hello-world  node_modules  package.json  package-lock.json

ng -v    

    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/

Angular CLI: 1.6.1
Node: 9.2.1
OS: linux x64
Angular: undefined
... 

@angular/cli: 1.6.1
@angular-devkit/build-optimizer: 0.0.36
@angular-devkit/core: 0.0.22
@angular-devkit/schematics: 0.0.42
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.1
@schematics/angular: 0.1.11
@schematics/schematics: 0.0.11
typescript: 2.6.2
webpack: 3.10.0

我尝试重新安装npm并缓存干净,但它无效。

我的一些命令:

 5880  mkdir hello-world
 5881  cd hello-world
 5882  ng new hello-world
 5883  ng serve
 5884  sudo npm install
 5885  ng serve
 5886  ls
 5887  npm init
 5888  ls
 5889  ng serve
 5890  npm install
 5891  ng serve
 5892  npm install --save-dev @angular/cli@latest
 5893  ng serve
 5894  npm install\n
 5895  ng serve
 5896  npm i
 5897  ng serve
 5898  ls
 5899  sudo rm -rf  node_modules
 5900  em package-lock.json
 5901  rm package-lock.json
 5902  npm update
 5903  ng serve
 5904  ls
 5905  npm cache clean 
 5906  sudo npm cache clean 
 5907  sudo npm rebuild
 5908  ng serve
 5909  npm install
 5910  ng serve
 5911  ls
 5912  npm update
 5913  ls
 5914  ng serve
 5915  sudo npm install
 5916  ng serve
 5917  sudo npm update
 5918  ng serve
 5919  ls
 5920  cd
 5921  cd Projects/hello-world/
 5922  ng
 5923  ng -serve
 5924  ng -
 5925  ng -v
 5926  ls
 5927  vi node_modules
 5928  ls
 5929  npm cache clean --force\nnpm cache verify\nnpm i
 5930  ng -serve
 5931  s
 5932  ls
 5933  ng -v
 5934  npm init
 5935  ng -v
 5936  ng -serve
 5937  sudo npm uninstall -g @angular/cli
 5938  sudo npm install -g @angular/cli
 5939  ng serve
 5940  ls
 5941  ng -v

我想安装angularcli,angular version 1,但无法管理它。

1 个答案:

答案 0 :(得分:0)

我使用agular cli来创建和提供项目,在编辑文件后它不会自动更新服务器&我遇到过这种相同的问题,所以使用了很多命令,但最后这个命令有效,我必须重新启动ng serve

我尝试了ng serveng build --watch,两者都无效

重新安装npm install,我也检查了文件夹名称但仍无法正常工作

在项目文件夹中执行以下命令:

"npm install --save @1.2.4"

npm startng serve

有关详情: - angular-cli issues

如果您使用的是Ubuntu,则可以使用sudo ng servesudo ng serve --watch

希望这有帮助!