我设法破坏了我的npm安装,每当我尝试使用安装包时npm install,我都会收到以下错误消息:
未处理的拒绝错误:EACCES:权限被拒绝,打开'/Users/marknorgate/.npm/_cacache/tmp/a449402d'
我已经尝试重新安装node&npm,我也尝试使用这些说明将我的npm缓存重新定位到其他地方,但没有任何作用.
我怎样才能让它运转起来?
在我的蜿蜒环绕世界各地的interweb,现在特别是angular.io风格的文档,我发现许多引用@HostBinding和@HostListener.看起来它们非常基础,但不幸的是,目前它们的文档有点粗略.
任何人都可以解释它们是什么,它们如何工作并举例说明它们的用法?
我正在使用node和webpack将图形设计公司的HTML模板工作到我的Angular 2项目中.
HTML提取各种脚本,如下所示:
<script src="js/jquery.icheck.min.js"></script>
<script src="js/waypoints.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
所以我在我的组件中要求它们:
var icheckJs = require('../js/jquery.icheck.min');
var waypointsJs = require('../js/waypoints.min');
Run Code Online (Sandbox Code Playgroud)
还有其他一些脚本和一些SASS似乎正常工作.
webpack很高兴并且构建了一切,'npm start'也很成功.但是,当它到达浏览器时,我得到了这个投诉:
Uncaught ReferenceError: require is not defined node_modules/angular2/platform/browser.js:1 Uncaught ReferenceError: require is not defined
Run Code Online (Sandbox Code Playgroud)
这个行实际上是从url.js抛出的:
var punycode = require('punycode');
Run Code Online (Sandbox Code Playgroud)
这是CommonJs要求吗?几个星期前我还没有在Web开发中使用过这个,所以我还在解决webback的各种需求,CommonJs等.
我的webpack.config.js中.js加载器的摘录如下所示:
{ test: /\.js$/, loader: 'script' }
Run Code Online (Sandbox Code Playgroud)
我该如何解决此错误?
我有一个Ninject的问题,我以前没有见过,也不知道如何修复.我正在使用MVC NuGet包进行MVC 5.
在我的NinjectWebCommon.cs中,有以下方法:
public static void Start()
{
DynamicModuleUtility.RegisterModule(typeof(OnePerRequestHttpModule));
DynamicModuleUtility.RegisterModule(typeof(NinjectHttpModule));
bootstrapper.Initialize(CreateKernel);
}
Run Code Online (Sandbox Code Playgroud)
但是,当尝试执行最后一行时,它会失败,抱怨"序列不包含任何元素".我以前使用Unity进行DI但已更改为Ninject.
有任何想法吗?
先谢谢,M
我在Angular 5应用程序中使用@ angular/material.我使用的Angular Material的版本是5.0.2.我正在使用@ angular/animations 5.1.2.
我有一个非常简单的滑块用例,如下所示:
<mat-slider style="width:100%;"></mat-slider>
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,拖动滑块手柄时,在释放鼠标之前它不会移动到新位置,这显然不是很好.我已经检查了Material demo并且按预期工作:滑块在鼠标移动时移动,并且在释放鼠标时不会跳转.
任何人都可以建议为什么会发生这种情况?工作中永远不会通过AC!
我想为我的模型中的一个字段渲染文本区域.
我已经尝试过申请[DataType(DataType.MultilineText)]我的领域了,但这并没有成功.
目前,我手动渲染文本区域,但我更喜欢使用Html.EditorFor.有什么建议?
asp.net-mvc textarea multiline data-annotations asp.net-mvc-4
好的,所以现在正式让我发疯.
我目前在Angular 2应用程序中有两个组件,每个组件都包含一个表单.注册表格工作正常,但我的登录表格有问题.最近我一直使用注册组件作为signin组件的模板,只是为了尝试找到问题.
我从组件的类和组件的模板中删除了除了最必要的代码之外的所有代码.我的组件模板目前看起来像这样:
<link href="css/animation.css" rel="stylesheet">
<section id="signin_alt" class="authenty signin-alt">
<form [ngFormModel]="signinForm" novalidate>
</form>
</section>
Run Code Online (Sandbox Code Playgroud)
我的组件类看起来像这样:
import { Component } from 'angular2/core';
import { ControlGroup, FormBuilder, AbstractControl, Validators } from 'angular2/common';
import { RouterOutlet, RouterLink, RouteConfig, Router, ROUTER_DIRECTIVES } from 'angular2/router';
import { AuthenticationService } from './services/authentication.service';
import { AppComponent } from '../app.component';
@Component({
selector: 'signin',
directives: [RouterOutlet, RouterLink],
template: require('./signin.component.html')
})
export class SigninComponent {
signinForm: ControlGroup;
}
Run Code Online (Sandbox Code Playgroud)
如果我从表单中删除[ngFormModel],它不会抛出任何错误.当我添加属性时,我得到了这个美味的结果:
EXCEPTION: TypeError: Cannot read property 'validator' of undefined in …Run Code Online (Sandbox Code Playgroud) 我有一个Visual Studio 2012的问题,我希望有人可以帮助我.
当我尝试修改XAML文件时,Visual Studio挂起.不可否认,我的解决方案包含50多个项目,我正在运行ReSharper和StyleCop.这是我在新工作的第一天,也是我第一次使用XAML,所以我想给人留下好印象!
我可以尝试解决这个问题?
马克,先谢谢你
我在Angular 2 webpack应用程序中需要图像时遇到一些麻烦.
我已经尝试了三个或四个图像加载器,但我似乎无法正确配置它们并且HTML中的结果不正确.
例如,目前我有:
<img src='${require("../images/logo.png")}'>
Run Code Online (Sandbox Code Playgroud)
包含此图像的文件是模板的一部分,如下所示:
@Component({
selector: 'appstore-app',
directives: [ ...ROUTER_DIRECTIVES ],
styles: [require('../sass/appstore.scss').toString()],
template: require('./app.component.html')
})
Run Code Online (Sandbox Code Playgroud)
这会导致浏览器出错:
GET: http://localhost:8080/$%7Brequire(%22../images/logo.png%22)%7D
Run Code Online (Sandbox Code Playgroud)
我的webpack.config.js的图像加载器看起来像这样:
{ test: /\.(png|jpg|gif)$/, loader: "url-loader?limit=50000&name=[path][name].[ext]" }
Run Code Online (Sandbox Code Playgroud)
我可能在这里混淆语法,但正如我所说,我已经尝试了一些方法.这不起作用.$ require使其成为HTML逐字逐句而不被转换!
如何将图像复制到构建文件夹或将它们打包为DataURL?
请帮忙!
我有一个Users具有isLoading属性的可观察生产,这样会产生预期的结果:
{{ (user$ | async).isLoading }}
Run Code Online (Sandbox Code Playgroud)
我希望能够isLoading在 HTML 属性中使用此属性,如下所示:
<button md-raised-button type="submit" [disabled]="user$.isLoading">Login</button>
Run Code Online (Sandbox Code Playgroud)
但我使用的任何语法似乎都无法解决问题。如何在 HTML 属性中订阅这样的可观察对象?
angular ×6
webpack ×3
javascript ×2
asp.net-mvc ×1
c# ×1
html ×1
multiline ×1
ninject ×1
node.js ×1
npm ×1
observable ×1
permissions ×1
rxjs ×1
textarea ×1
xaml ×1