小编Gow*_*ham的帖子

Visual Studio 2015预览版 - Apache Cordova构建错误

当我尝试在Visual Studio 2015预览版中构建apache cordova应用程序时,我遇到以下错误.

npm install error : error : spawn ENOENT
Run Code Online (Sandbox Code Playgroud)

但是如果我使用命令提示符

npm -v
Run Code Online (Sandbox Code Playgroud)

它的归来

2.1.9
Run Code Online (Sandbox Code Playgroud)

但是当visual studio尝试安装npm时,我收到了错误.

谁可以帮我这个事?

谢谢.

大家好,

完成了艾伦告诉他们的步骤.Visual Studio报告了新错误消息

1>Task "MdaVsCli" (TaskId:17)
1>  Task Parameter:VsCliPath= C:\Users\MyName\AppData\Roaming\npm\node_modules\vs-mda\vs-cli.cmd (TaskId:17)
1>  Task Parameter:Platform=Android (TaskId:17)
1>  Task Parameter:ProjectDir=. (TaskId:17)
1>  Task Parameter:Configuration=Debug (TaskId:17)
1>  Task Parameter:ProjectName=BlankCordovaApp21 (TaskId:17)
1>  Task Parameter:Language=en-US (TaskId:17)
1>  Task Parameter:BuildTarget=RippleNexus (TaskId:17)
1>  The system cannot find the path specified. (TaskId:17)
1>Done executing task "MdaVsCli" -- FAILED. (TaskId:17)
Run Code Online (Sandbox Code Playgroud)

以下是我安装npm后的消息.

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\xxl33
z1o.sqb\packages\vs-mda>npm …
Run Code Online (Sandbox Code Playgroud)

node.js cordova visual-studio-2013 visual-studio-cordova visual-studio-2015

8
推荐指数
1
解决办法
6100
查看次数

TypeScript编译器没有给出编译文件,所以它将跳过编译

当我尝试在Visual Studio 2015预览中构建我的默认JavaScript项目(BlankApp Apache Cordova)时,会出现以下错误.

TypeScript编译器没有给出编译文件,所以它将跳过编译.

视觉工作室2015预览中采取的步骤:

  1. 文件 - >新建 - >项目 - > Apache Cordova应用程序(在Javascript模板下).

  2. 使用Android Emulator运行默认项目.

得到以下错误.

警告2 TypeScript编译器没有给出编译文件,因此它将跳过编译.C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets 97 5 BlankCordovaApp4

typescript visual-studio-2013 visual-studio-cordova visual-studio-2015

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

React:componentDidMount中的setState不会导致无限循环

我是ReactJS的新手.当我正在阅读ReactJS蓝图书时,作者指定了这一点

"但是请注意永远不要在这里运行setState,因为这将触发无限的更新循环."

所以,我创建了一个下面简单的组件,但我没有看到任何这样的无限循环发生.

'use strict';
import React from 'react';
import { render } from 'react-dom';
const App = React.createClass({
    displayName : "SG",
    getDefaultProps() {
        return {
            age : "24"
        }
    },
    getInitialState() {
        return {
            date : ""
        }
    },
    componentDidMount() {
        debugger;
        var d = new Date();
        this.setState({date: d.getMilliseconds().toString()});
    },
    render() {
        return (
            <section>
                <h1>Demo App</h1>
                <p>Name : {this.props.name}</p>
                <p>Age : {this.props.age}</p>
                <p>date : {this.state.date}</p>
            </section>
        );
    }
});
render (<App name='Gowtham S'/>, document.getElementById('container'));
Run Code Online (Sandbox Code Playgroud)

我在componentDidMount中保留了调试器,但它只打了一次.我的代码有什么问题可以帮到我吗?

谢谢

javascript reactjs

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