问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

angularjs环境搭建最后一步,使用npm start命令一直报错,运行不成功

发布网友 发布时间:2022-05-13 21:51

我来回答

2个回答

懂视网 时间:2022-05-14 02:13

原文地址:http://yeoman.io/learning/

Yeoman 是一个通用的可以创建多种应用的基架系统。它帮助用户快速搭建新的项目,并且可以简化已存在项目的维护过程。

Yeoman是不限制语言的,它可以生成任何语言编写的项目(Web, Java, Python, C#, 等等)。

Yeoman自己不会做任何决策。每个决策都是Yeoman环境中的生成器 (generators) 做出的。这里有一个生成器的列表http://yeoman.io/generators/,用户也可以很简单的创建符合任何工作流的生成器http://yeoman.io/authoring/。Yeoman会为根据基架的需求提供正确的选择。

这里有一些通用的实例:

  • 迅速的创建一个新的项目
  • 创建项目中新的部分,比如一个新的单元测试控制器 (controller)
  • 创建模块或者程序包
  • 引导新的服务
  • 强制执行标准,最佳实践和风格指南
  • 优化新的项目,让用户创建一个简单的应用
  • 等等
  • 入门指南

    yo 是 Yeoman 命令行公用程序,允许利用基架模板创建项目 (被称为生成器),Yo和生成器的安装使用npm。

    安装yo和一些生成器

    第一件事是使用 npm 来安装 yo:

    npm install -g yo

    然后安装需要的生成器。生成器的 npm 程序包命名规则是 generator-XYZ。在http://yeoman.io/generators/可以查看生成器的种类,或者使用 yo运行 “install a generator” 菜单选项。安装webapp生成器:

    npm install -g generator-webapp

    新的Node和npm用户可能会陷入权限问题。这个问题会在安装时以EACCESS形式的错误显示出来。如果你碰到了这个问题,请参考https://docs.npmjs.com/getting-started/fixing-npm-permissions。

    npm是Node.js程序包的管理器。

    在Windows,我们建议使用一个更好的命令行工具,比如cmder或者PowerShell来提高用户体验。

    基本的基架

    我们将在下面的例子使用 generator-webapp,替代 webapp 来命名你的生成器。

    用基架构建一个项目,运行:

    yo webapp

    大多数生成器会询问一系列的问题来自定义新的项目。运行 help 来看看那些选项可以设置。

    yo webapp --help

    大多数生成器依赖于构建系统 (像 Grunt 或者 Gulp) 和程序包管理器 (比如 npm 和 Bower)。访问生成器的网址,来学习有关运行和维护新的应用的知识。通过命令来简单的访问一个生成器的网页。

    npm home generator-webapp

    生成器的基架可能会提供额外的生成器来管理项目的更小的部分。这些生成器常常被称为附属生成器(sub-generators),并且使用 generator:sub-generator来存取。

    使用 generator-angular 作为例子。一旦这个 angular 应用已经生成了,其他的特点也能被添加。可以使用下面的命令来添加新的控制器。

    yo angular:controller MyNewController

    其他yo命令

    除了之前的段落,yo也是一个完全的交互工具。简单的在终端输入yo将会提供选项的列表,来管理有关的生成器:运行,更新,安装,帮助和其他实用程序。

    yo也提供以下命令。

  • 获取全部的辅助屏幕
  • yo --help
  • 列出已经安装的生成器
  • yo --generators
  • 获取版本
  • yo --version

    异常处理

    运行下面的命令可以看到大多数的问题

    yo doctor

    doctor 命令将会诊断问题并且提供解决问题的步骤

    下一章会介绍如何使用Yeoman创建一个AngularJS的项目

    热心网友 时间:2022-05-13 23:21

    今日YEOMAN应用:使用AngularJS构建的Todo应用
    AngularJS是一个用于开发动态Web应用的JavaScript框架。如果要开发一个Web应用,AngularJS能够操作HTML使之动态地发生改变,而不是一个单纯的静态文档,它提供了像数据绑定和依赖注入(DI)这样的高级特定来简化应用的开发。 如果想要了解更多关于AngularJS的信息,请看文档。 现在让我们开始着手做下面这个Todo应用吧。
    项目源码
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    茶叶可以放在冰箱里吗茶叶能不能放冰箱 茶叶放冰箱里好吗茶叶放冰箱里好不好 茶叶可以放冰箱保存么 茶叶放冰箱放冷藏好吗 甲、乙两根绳子/,甲绳长63米,乙绳长29米、两根绳子前去同样的长度)剩下... 新华书店在送图书下乡活动中,送去的连环画战50%,余下的是故事书,故事书... 李老师带了300元钱去新华书店为学校图书室买《现代汉语词典》38.50.他... dnf55传承重甲套多少钱 dnf漫游55传承套叫什么名字 Dnf刺客五十五级刷图传承套多少钱?叫什么名字? DNF55级传承皮甲套多少钱,每个部位价格分别是多少,20分 求助!报考华师中国近现代史的历史系和近代史所的区别? 阅读下列材料:材料一 西周时,耒、耜是主要农具,(踏)耒而耕,不过十亩”。战国时,李悝说:,牛犁并举 求助,报考华师中国近现代史的历史系和近代史所的区别 苏打水设备的饮料机械设备的发展趋势 以下几个大学谁的历史系牛一些?近代史方面哪个好?郑州大学,西北大学,陕西师大,云南大学,吉林大学。 深圳市金山龙饲料添加剂有限公司怎么样? 饮料生产线的发展趋势 试综述目前国内外灌装技术现状和发展方向? 胃全切除的人可以吃豆腐乳吗 武汉市华中师范大学的现任副校长是谁 饮料设备的发展趋势是什么? 中国哪些地方造飞机,这些地方有哪些优势条件和限制条件? 饮料设备 彭南生的荣誉奖励 c++如何获取系统当前时间 哪位有逗女朋友开心的小笑话?多多益善 有胃病的人可以吃豆腐乳吗? 豆腐乳吃了会提神吗 现在我有初级消防证,想在考个中级的,问,多少天能拿到证 薄荷咖啡豆乳提高新陈代谢 有效果减肥吗? 韩式脆辣萝卜的做法,韩式脆辣萝卜怎么做好吃 微信好友删除了怎么找回,不记得他和名字了? 小米手机怎么把听歌锁屏关了 小米3,我想把系统的音乐锁屏关了,咋关? 手机word为什么注册不了? 谁帮我用英语写一封感谢信 删除微信好友不记得怎么加回来? 为什么截拳道在国内的流行度不高? 怎么管理家政公司 家政公司应该如何管理 家政公司怎么管理 中国截拳道 家政公司的管理运作? 为什么截拳道在中国发展不起来? 中国有哪些专业的截拳道师傅,我很想去学。。。 卧室衣柜梭门不靠边应该怎么调 衣柜的门缝隙太小互相磨擦怎么调整 股票账户能异地转户吗 截拳道失传了吗 误删微信好友没有电话,,怎样添加回来- 问一问