Angular cli不使用全局npm安装

时间:2017-04-09 10:51:43

标签: angular npm angular-cli npm-install

我是npm和node的新手,我正在学习角色。

在角度cli项目中,每当我运行<<<<<">关键字'>>命令,我因为无法找到全局的npm-modules文件夹而得到以下错误。

  

node_modules显示为空,您可能需要运行npm install

尝试了以下配置,但没有运气,我必须在每个项目中运行npm install来克服这个问题。

export NODE_PATH=/usr/local/lib/node_modules
PATH=$PATH:/usr/local/bin/node
PATH=$PATH:/usr/local/bin/npm

有没有办法可以避免为每个项目运行npm install?

6 个答案:

答案 0 :(得分:44)

我在运行ng serve并创建项目文件夹后尝试运行ng new myapp命令时遇到了同样的错误。发生此错误是因为我没有进入我创建的myapp文件夹。一旦我使用cd myapp命令并移入文件夹ng serve成功运作。

答案 1 :(得分:2)

请按照以下步骤

npm缓存,而不是 npm install

答案 2 :(得分:1)

1- cmd>运行 ng version ,以确认角度CLI已正确安装

2-请确保您在正确的文件夹/根目录中(可能这是您的问题)

3 - 然后运行: ng serve

答案 3 :(得分:1)

运行cd folder_of_your_project

然后运行ng serve

答案 4 :(得分:1)

您可以避免node_modules显示为空,您可能需要通过执行运行错误  运行以下命令:   @RestController @RequestMapping("/restServiceTest") public class RestServiceTest { @RequestMapping(value = "/test", method = RequestMethod.GET) public @ResponseBody ResponseEntity<String> test() { return new ResponseEntity<String>("Success",HttpStatus.OK) } }

它将解决问题。

答案 5 :(得分:0)

在系统中安装npm后,您需要进入项目结构文件夹才能运行 ng serve 或任何其他命令。您可以在根目录中检查 ng version 在最新的angular cli版本中,文件被重命名为package.json,其中存在所有依赖项。