我是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?
答案 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,其中存在所有依赖项。