Tag: 量angular器

Angular-cli未能正确安装

我想知道你能否帮助我 我试图通过npm命令来安装angular-cli npm install -g angular-cli,但是我得到了很多消息,'ng'命令不起作用。 我得到的一些错误如下 > node-zopfli@1.4.0 install C:\Users\my name\AppData\Roaming\npm\node_modules\angular-cli\node_modules\node-zopfli 节点pre-gyp安装 – 回落到构build node-pre-gyp ERR! 试过下载: https : //node-zopfli.s3.amazonaws.com/Release/zopfli-v1.4.0-node-v48-win32-x64.tar.gz node-pre-gyp ERR! 未find针对node-zopfli@1.4.0和node@6.5.0(node-v48 ABI)的预构build二进制文件(使用node-gyp回退到源代码编译)gyp ERR! configuration错误gyp ERR! 堆栈错误:找不到Python可执行文件“python”,可以设置PYTHON envvariables。 gyp ERR! 在failNoPython(C:\ Users \我的名字\ AppData \ Roaming \ npm \ node_modules \ angular-cli \ node_modules \ node-gyp \ lib \ configure.js:449:14) 在C:\ Users \ […]

angular 2指令作为npm包

我有一个指令,我想在npm上发布。 我在这里阅读文档 ,之后是我所做的: 复制.ts文件编译的.js文件。 (我没有复制地图文件) 在桌面上制作新文件夹并将其粘贴到那里 npm init和npm publish 创build新项目和npm install –save-dev我发布的包 但是,当我尝试在模块中声明它时,它找不到指令的名称 @NgModule({ declarations: [ AppComponent, MyDirective //this is not found ], js文件虽然出现在模块文件夹中

Meteor npm install从package.json安装错误的版本

我有我的package.jsonmeteor项目与所有angular库版本@2.0.0-rc.4但是,然后我简单地将它们replace为2.0.1所以我的package.json如下所示: { "name": "angular2-meteor-base", "private": true, "scripts": { "start": "meteor run", "test": "meteor test –driver-package practicalmeteor:mocha", "test:ci": "meteor test –once –driver-package dispatch:mocha-phantomjs" }, "devDependencies": { "chai": "3.5.0", "chai-spies": "0.7.1" }, "dependencies": { "@angular/common": "2.0.1", "@angular/compiler": "2.0.1", "@angular/core": "2.0.1", "@angular/forms": "0.2.0", "@angular/platform-browser": "2.0.1", "@angular/platform-browser-dynamic": "2.0.1", "@angular/router": "3.0.0-alpha.8", "angular2-meteor": "0.6.2", "angular2-meteor-auto-bootstrap": "0.6.0", "angular2-meteor-polyfills": "0.1.1", "angular2-meteor-tests-polyfills": "0.0.2", "es6-shim": […]

Angular 1组件vs指令定义

我对node.js非常陌生,我打算将我们的angular 1指令迁移到组件,以便更容易地转换到Angular 2。 所以,我的问题是,我有一些代码处理这样的几个定义: 'use strict'; var angular = require('angular'); angular.module('dashboard') .directive('yepNope', require('./yep-nope.directive')) //.component('comp', require('./myFirstComponent.component')); .component('comp', new (require('./myFirstComponent.component'))); yep-nope.directive和MyFirstComponent.component都以相同的方式定义: 'use strict'; function MyFirstComponent() { function componentController($element){ var vm = this; init(); function init(){ vm.api = { bar : function(){ console.log('bar called'); }, foo : function(){ console.log('foo called'); } }; } this.$onInit = function(){ console.log("$onInit"); }; […]

Json在量angular器中的断言

我正在尝试在量angular器代码中执行JSON断言。 我为请求生成一个id,并为该id获取一些JSON数据。 我需要检查使用量angular器,错误types是10 (jsonData [0] .properties.errror)我已经在方法中包含一个expect语句获取jsondata未定义的错误。 我的量angular器代码如下所示: var obj=require('./../../bin/clientrest-wikvaya.js'); var UI = require('./../ui.js'); var co = require('co'); var ui = new UI (); describe("MapFeedback: road-missing", function () { ui.setSmallScreenSize(); // ui.testLogger(100); it('test', co.wrap(function*() { yield browser.get(ui.createStartLink()); yield ui.REPORT_ROAD.click(); expect(browser.getCurrentUrl()).toContain("report_road"); yield ui.ROAD_NEW.click(); expect(browser.getCurrentUrl()).toContain("choose_location_road_new/road_new"); yield ui.zoomIn (16.5); yield element(By.css('button[ng-click="doneChooseLocation(newLocation);"]')).click(); expect(browser.getCurrentUrl()).toContain("road_new"); yield ui.ROAD_NAME.sendKeys('TEST'); yield ui.HIGHWAY_OPTION.click(); yield ui.SUBMIT.click(); expect(browser.getCurrentUrl()).toContain("submit"); […]

Angular2 + TypeScript + moment.js => locale并不都在那里(只是'en')

我正在通过一本书教程学习TypeScript和AngularJS 2.0 :(Become_a_Ninja_with_Angular2)。 在某个时候,它解释了如何制作自己的Pipe,并通过moment.js的实现。 在我的项目所在的文件夹我做的CLI: npm install moment (通知:本书还告诉做typestypings install –save –ambient moment-node ,但即使我改变抛出一个错误 – –ambient –global ,这个错误碰巧不是使用moment.js的问题,因为我在下面描述的代码的其余部分运行)。 然后,由于以前的CLI,它会在我的项目文件夹下创build: [my project folder]\node_modules\moment 然后在[my project folder]\main.html ,我有一个<script>标签:` <script> System.config({ defaultJSExtensions: true, map: { … [plenty of stuff starting with @angular].. '@angular/platform-browser-dynamic':'node_modules/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js', 'rxjs': 'node_modules/rxjs', 'moment':'node_modules/moment/moment' } }); System.import('main'); </script> 我的自定义pipe道如下所示: import { PipeTransform, Pipe } from '@angular/core'; […]

lb-ng loopback命令返回“Can not read property”apply as of undefined“from async module

我试图运行这个CoffeeBack示例的回环: http://loopback.io/doc/en/lb2/Create-AngularJS-client.html 在与AngularJS集成的时候,我看到了这个错误 使用以下命令时: lb-ng server/server.js client/js/services/lb-services.js 我得到了错误堆栈: Loading LoopBack app "/home/dqlgnoleht/Working/Projects/loopback-getting-started/server/server.js" /home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:1340 return fn.apply(null, args.concat(callArgs)); ^ TypeError: Cannot read property 'apply' of undefined at /home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:1340:22 at apply (/home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:40:29) at /home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:76:16 at /home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:3828:13 at replenish (/home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:1018:21) at /home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:1022:13 at eachOfLimit (/home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:1049:26) at /home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:1054:20 at eachOf (/home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:1127:9) at _parallel (/home/dqlgnoleht/Working/Projects/loopback-getting-started/node_modules/async/dist/async.js:3827:9) 如何正确运行? 或者我错过了一些configuration。 请帮忙! 非常感谢您的帮助!

如何处理来自HTTP Post的响应

我正在使用Angular 2与Node.js,我正在尝试整合braintree,这并非简单的任务。 我发现从事务中返回结果对象而不redirect页面的唯一解决scheme是让HTTP Post请求发回对象。 这可能吗? onClick(){ var headers = new Headers(); headers.append('Content-Type', 'application/json'); var data = JSON.stringify({ "nonce": localStorage.getItem('nonce'), "amount": "5.88", "firstName": this.model.firstName, "lastName": this.model.lastName, "customerId": this.model.userID, "phoneNumber": this.model.phoneNumber, "shippingStreet": this.model.shippingStreet, "shippingCity": this.model.shippingCity, "shippingZip": this.model.shippingZip, "shippingState": this.model.shippingState, "billingStreet": this.model.billingStreet, "billingZip": this.model.billingZip, "billingState": this.model.billingState, "billingCity": this.model.billingCity, "email": this.userEmail, "date": this.date }); this.http.post('http://MyUrl.com:3300/checkouts', data, {headers: headers}) .subscribe(); […]

在使用Angular2时,我们需要Node.js和Express.js吗?

我使用以下内容构build了一个示例Web应用程序 – angular2 打字稿 ASP.Net WebAPI 2 Mongo DB 噶/茉莉 Node.js(仅作为服务器,仅在Angular2快速入门指定的范围内) 考虑到以上技术堆栈,我们是否需要使用Node.js或Express.js来构build生产Web应用程序? 上述任何技术是否可以使用Node / Express进行replace,以获得更好的性能/内存利用率/代码可维护性/更快的开发?

在Azure上部署Angular2应用程序时发生节点版本错误

我的package.json看起来像复制下面,但我在部署时出现错误。 我得到错误:没有可用的node.js版本匹配应用程序的版本约束。 谁能请告诉最新的错误。 我给出了这个版本,因为WEBSITE_NODE_DEFAULT_VERSION的值是6.2.1。 PFB快照: 的package.json { "name": "angular-quickstart", "version": "1.0.0", "engines": { "node": "6.2.1" }, "description": "QuickStart package.json from the documentation, supplemented with testing support", "scripts": { "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ", "docker-build": "docker build -t ng2-quickstart .", "docker": "npm run docker-build && docker run -it –rm -p 3000:3000 -p 3001:3001 […]