小编Dou*_*low的帖子

如何自动安装npm peer dependencies?

例如,当我安装Angular2时:

npm install --save angular2
temp@1.0.0 /Users/doug/Projects/dougludlow/temp
??? angular2@2.0.0-beta.3 
??? UNMET PEER DEPENDENCY es6-promise@^3.0.2
??? UNMET PEER DEPENDENCY es6-shim@^0.33.3
??? UNMET PEER DEPENDENCY reflect-metadata@0.1.2
??? UNMET PEER DEPENDENCY rxjs@5.0.0-beta.0
??? UNMET PEER DEPENDENCY zone.js@0.5.11

npm WARN angular2@2.0.0-beta.3 requires a peer of es6-promise@^3.0.2 but none was installed.
npm WARN angular2@2.0.0-beta.3 requires a peer of es6-shim@^0.33.3 but none was installed.
npm WARN angular2@2.0.0-beta.3 requires a peer of reflect-metadata@0.1.2 but none was installed.
npm WARN angular2@2.0.0-beta.3 requires a peer of rxjs@5.0.0-beta.0 but none …
Run Code Online (Sandbox Code Playgroud)

node.js npm

246
推荐指数
6
解决办法
29万
查看次数

如何使用纱线安装Bower包?

从项目的自述文件中:

多个注册表:从npm或Bower安装任何包,并使您的包工作流保持不变.

我假设这意味着我可以bower.json用纱线安装我的Bower包(在我的项目中列出).如果是这种情况,我该怎么做呢?

我没有看到任何提及Bower或在文档中使用单独的注册表.但是,我确实看到源中列出了Bower注册表.

node.js npm bower yarnpkg

17
推荐指数
2
解决办法
8752
查看次数

错误:找不到指定的模块

我正在尝试使用edge.js来执行一些.NET代码,以便在Electron应用程序的Windows上打印.我已经尝试了电子边缘,我也尝试按照Electron文档中说明手动构建针对Electron的edge.js模块,但是当我尝试在打包的应用程序中使用edge时,我不断收到以下错误:

Error: The specified module could not be found.
\\?\C:\path\to\app\app-1.0.0\resources\app.asar.unpacked\node_modules\edge\lib\native\win32\x64\6.5.0\edge_nativeclr.node
    at Error (native)
    at process.module.(anonymous function) (ELECTRON_ASAR.js:178:20)
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:178:20)
    at Object.Module._extensions..node (module.js:583:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:192:18)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
Run Code Online (Sandbox Code Playgroud)

我已经检查了文件系统edge_nativeclr.node,事实上,模块确实存在.我的怀疑是我不知道是不是正确构建模块,它可能仍然针对节点的错误版本,因此电子无法导入模块.

我尝试了几种不同的方法,包括按照电子边缘的步骤手动更新build.bat并将--target=1.4.12 --dist-url=https://atom.io/download/atom-shell标志添加到node-gyp configure build.

我还在我的设置中设置了以下npm配置选项.npmrc:

target=1.4.12
arch=x64
target_arch=x64
disturl=https://atom.io/download/electron
runtime=electron
build_from_source=true
msvs_version=2015
Run Code Online (Sandbox Code Playgroud)

并运行 …

node.js node-gyp electron edgejs

16
推荐指数
1
解决办法
9661
查看次数

在嵌套的强类型转发器中访问父数据

可以说我有一个看起来像这样的类结构:

public class A
{
    public string Poperty1 { get; set; }
    public string Poperty2 { get; set; }
    public List<B> Property3 { get; set; }
}

public class B
{
    public string Property4 { get; set; }
    public string Property5 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

......以及几个看起来像这样的嵌套转发器:

<asp:Repeater ItemType="A" runat="server">
    <ItemTemplate>
        <asp:Label Text="<%# Item.Property1 %>" runat="server" />
        <asp:Repeater runat="server" DataSource="<%# Item.Property3 %>" ItemType="B">
            <ItemTemplate>
                <asp:Label Text="<%# Item.Property4 %>" runat="server" />
            </ItemTemplate>
        </asp:Repeater>
    </ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

我如何从第二个中继器访问Property2?

c# asp.net webforms

7
推荐指数
1
解决办法
4080
查看次数

如何抑制Shell.js中的错误?

当我在节点中运行以下代码时:

var shell = require('shelljs');
var files = shell.ls('-R', './**/foobar');
console.log('Files found:\n' + files.join('\n'));
Run Code Online (Sandbox Code Playgroud)

我在输出中看到了这一点:

ls: no such file or directory: ./**/foobar
Run Code Online (Sandbox Code Playgroud)

如何抑制stderr,使其不被显示?

node.js shelljs

5
推荐指数
1
解决办法
300
查看次数

Umbraco - 从多个下拉列表数据类型获取Prevalues并使用Razor创建无序列表

我只是找不到如何为Umbraco创建一个无序列表.

我能够得到prevalues,但我不能将它们作为前端列表输出.

到目前为止我的代码是:

  var myValues = umbraco.library.GetPreValues(12080);
  <ul>
   @foreach(var c in myValues){
      <li><a href="@baseNode.Url?category=@c">@c</a></li>                      
     }

 </ul>
Run Code Online (Sandbox Code Playgroud)

我正在回归那些价值观

  • 项目,但他们没有拆分.我尝试将.Split()添加到foreach中的myValues并向我抛出一个错误.我错过了什么吗?

    提前致谢.

  • c# umbraco razor

    3
    推荐指数
    1
    解决办法
    4968
    查看次数

    Umbraco Razor - 遍历多节点选择器

    我正试图用剃刀迭代多节点选择器.我的小部件的别名是"venuesPicker".我收到错误,"无法加载宏文件." 这是我到目前为止所拥有的:

    <umbraco:Macro runat="server" language="cshtml">
    @{
        using uComponents.Core;
        using uComponents.Core.uQueryExtensions;
    
        foreach (var x in Model.venuesPicker)
        {
            @x.highlightTitle
        }
    }
    </umbraco:Macro>
    
    Run Code Online (Sandbox Code Playgroud)

    loops umbraco razor

    2
    推荐指数
    1
    解决办法
    6370
    查看次数

    如果使用knockout选中至少一个复选框,有没有办法启用按钮?

    我试图看看我是否可以找到这个jQuery的淘汰器:

    http://jsfiddle.net/chriscoyier/BPhZe/76/

    这是我所要做的,但所有项目都绑定到相同的observable,所以它显然不起作用.

    HTML:

    <form>
    <div>
        <input type="checkbox" name="option-1" id="option-1" data-bind="checked: buttonEnabled"> <label for="option-1">Option 1</label>
    </div>
    <div>
        <input type="checkbox" name="option-2" id="option-2" data-bind="checked: buttonEnabled"> <label for="option-2">Option 2</label>
    </div>
    <div>
        <input type="checkbox" name="option-3" id="option-3" data-bind="checked: buttonEnabled"> <label for="option-3">Option 3</label>
    </div>
    <div>
        <input type="checkbox" name="option-4" id="option-4" data-bind="checked: buttonEnabled"> <label for="option-4">Option 4</label>
    </div>
    <div>
        <input type="checkbox" name="option-5" id="option-5" data-bind="checked: buttonEnabled"> <label for="option-5">Option 5</label>
    </div>
    
    <div>
        <input type="button" value="Do thing" data-bind="enable: buttonEnabled">
    </div>
    </form>
    
    Run Code Online (Sandbox Code Playgroud)

    JavaScript的:

    var viewModel = {
        buttonEnabled: ko.observable(true)
    };
    
    ko.applyBindings(viewModel);
    
    Run Code Online (Sandbox Code Playgroud)

    http://jsfiddle.net/dludlow/WdWEW/

    javascript jquery knockout.js

    2
    推荐指数
    1
    解决办法
    1783
    查看次数