ng服务命令不工作角5

时间:2018-06-12 07:04:37

标签: angular angular5 angular-cli

如果我运行服务,则会收到此错误

  

ng:术语' ng'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或       如果包含路径,请验证路径是否正确,然后重试。       在行:1个字符:1       + ng服务       + ~~           + CategoryInfo:ObjectNotFound:(ng:String)[],CommandNotFoundException           + FullyQualifiedErrorId:CommandNotFoundException

我已尝试过npm run ng serve,收到此错误

  

无法找到本地工作区文件(' angular.json')。       错误:找不到本地工作区文件(' angular.json')。           在WorkspaceLoader._getProjectWorkspaceFilePath(C:\ Users \ rohit \ AppData \ Roaming \ npm \ node_modules \ @angular \ cli \ models \ workspace-loader.js:3       7:19)           在WorkspaceLoader.loadWorkspace(C:\ Users \ rohit \ AppData \ Roaming \ npm \ node_modules \ @angular \ cli \ models \ workspace-loader.js:24:21)           在ServeCommand._loadWorkspaceAndArchitect(C:\ Users \ rohit \ AppData \ Roaming \ npm \ node_modules \ @angular \ cli \ models \ architect-command.js:180:3       2)           在ServeCommand。 (C:\用户\罗希特夏尔\应用程序数据\漫游\ NPM \ node_modules \ @angular \ CLI \模型\建筑师command.js:47:25)           在Generator.next()           在C:\ Users \ rohit \ AppData \ Roaming \ npm \ node_modules \ @angular \ cli \ models \ architect-command.js:7:71           在新的承诺()           在__awaiter(C:\ Users \ rohit \ AppData \ Roaming \ npm \ node_modules \ @angular \ cli \ models \ architect-command.js:3:12)           在ServeCommand.initialize(C:\ Users \ rohit \ AppData \ Roaming \ npm \ node_modules \ @angular \ cli \ models \ architect-command.js:46:16)           在对象。 (C:\用户\罗希特夏尔\应用程序数据\漫游\ NPM \ node_modules \ @angular \ CLI \模型\命令runner.js:87:23)       错误的ERR!代码ELIFECYCLE       错误的ERR!错误1       错误的ERR! npv2@0.0.0 ng:ng "serve"       错误的ERR!退出状态1       错误的ERR!       错误的ERR! npv2@0.0.0 ng脚本失败。       错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\rohit\AppData\Roaming\npm-cache\_logs\2018-06-12T06_59_12_392Z-debug.log

我已经卸载@ angular / cli并清除了缓存,再次安装但面临同样的问题。

请建议。

4 个答案:

答案 0 :(得分:1)

这可能是由于不同版本的angular-cli。 检查angular-cli的版本,你不应该有版本6,但使用1.7。 导致角度为6的配置在angular.json文件中。在1.7版中,配置在angular-cli.json

答案 1 :(得分:0)

这可能有效

添加您的npm文件夹路径和angular-cli \ bin文件夹路径 到环境变量

updateSelectizeInput()

答案 2 :(得分:-1)

这里有两个问题。您正在尝试运行全局angular-cli命令,而无需全局安装角度cli。您可以通过全局安装CLI来解决此问题 >>> key_fun(list_of_dwg[0]) ('\\\\pc_name\\AHL-', 4604, '-', 2, '-', 10, '.dwg') 您的下一个问题是,在使用项目angular cli时,您升级了cli而不是项目本身。您可以通过更改package.json中的版本来重新安装旧版cli,或使用非常棒的新原理图升级您的软件包。为此,我建议您阅读upgrade guide

如果您不想阅读,今天感觉特别幸运,您可以按照上述方式全球下载6.0 cli,然后运行npm i -g @angular/cli

答案 3 :(得分:-1)

> npm start

将解决您的问题,因为它解决了我的问题