小编man*_*nas的帖子

节点gyp错误TRACKER:错误TRK0005:找不到:"CL.exe".该系统找不到指定的文件

我想在Windows 10机器上使用visual studio community 2015安装bcrypt,安装Python v2.7.3但是我收到以下错误.

节点版本v4.2.1 node-gyp v3.0.3

npm install bcrypt 


C:\Users\ASMIN\Desktop\M2\app>npm install bcrypt
npm WARN package.json eapp@1.0.0 No description
npm WARN package.json eapp@1.0.0 No repository field.
npm WARN package.json eapp@1.0.0 No README data

> bcrypt@0.8.5 install C:\Users\ASMIN\Desktop\M2\app\node_modules\bcrypt
> node-gyp rebuild




 C:\Users\ASMIN\Desktop\M2\app\node_modules\bcrypt>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node
    -gyp.js" rebuild )  else (node  rebuild )
    Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(366,5): warning MSB8003: …
Run Code Online (Sandbox Code Playgroud)

node.js npm node-gyp

76
推荐指数
4
解决办法
6万
查看次数

如何使用带电子的sqlite3模块?

我想使用电子开发桌面应用程序,该电子使用通过npm通过命令安装的sqlite3软件包

npm install --save sqlite3
Run Code Online (Sandbox Code Playgroud)

但它在电子浏览器控制台中出现以下错误

Uncaught Error: Cannot find module 'E:\allcode\eapp\node_modules\sqlite3\lib\binding\node-v45-win32-x64\node_sqlite3.node'
Run Code Online (Sandbox Code Playgroud)

我的开发环境是Windows 8.1 x64节点版本12.7

我的package.json文件如下所示:

{
  "name": "eapp",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "electron ."
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "electron-prebuilt": "^0.32.1"
  },
  "dependencies": {
    "angular": "^1.3.5",   
    "sqlite3": "^3.1.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

index.js文件

var app = require('app');
var BrowserWindow = require('browser-window'); 
require('crash-reporter').start();
var mainWindow = null;


app.on('window-all-closed', function() {  
    if (process.platform != 'darwin') {
        app.quit();
    }
});

app.on('ready', …
Run Code Online (Sandbox Code Playgroud)

sqlite node.js npm electron

73
推荐指数
7
解决办法
7万
查看次数

如何在es6类中声明私有变量和私有方法

在es5中我们使用构造函数

function Person(name,gender){

    var initial ="";    // we use var key word to make variable private

    function getNameWithInitial(){ // this is the private method to get name with initial
        console.log(this);
        initial = this.gender ==="male"?"Mr. ":"Mrs. ";
        return initial + this.name;
    }


    this.name = name;
    this.gender = gender;
    this.getName = function(){
        return getNameWithInitial.call(this);
    }


}


var manas = new Person("Manas","male");

console.log(manas.getName());
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在es6类中声明私有变量和私有方法

javascript node.js ecmascript-6

14
推荐指数
2
解决办法
3万
查看次数

如何在不使用任何第三方库的情况下使用Font Awesome进行反应原生项目?

我想在我的react-native项目中使用Font Awesome图标来安装android.

我想手动完成而不使用任何第三方库react-native-vector-icons或其他人.

android font-awesome react-native

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

不变违规:根路由必须在react-router 2动态路由中呈现单个元素错误

我有简单的Hello World App,其中一条路线没有子路线或索引路线.使用普通路由而不是jsx sysntax 路由我.我再次使用react-router的动态路由来加载带有webpack的Hello组件.我的app.jsx文件包含以下代码.

import React from "react";
import ReactDOM from "react-dom";
import {Router, browserHistory} from "react-router";
import Hello from "./components/Hello";



const routes = [{
    path:"/",
    getComponents(location, callback) {
        require.ensure([], function (require) {
            callback(null, require('./components/Hello'))
        })
    }
}];


ReactDOM.render(
    <Router history={browserHistory}  routes={routes}/>,
    document.getElementById("container")
); 
Run Code Online (Sandbox Code Playgroud)

Hello.jsx组件具有以下代码

import React from "react";
export default class Hello extends React.Component {

    render() {

        return (
            <h2>Hello World</h2>
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

reactjs webpack react-router react-router-component

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

如何在windows平台下用nodejs制作加密的sqlite3数据库

我想制作一个使用 sqlite3 作为数据库的小型电子应用程序。我已经安装了 sqlite3。npm install sqlite3并使用 node-gyp 重建它,以便将它与电子一起使用,到目前为止效果很好。

现在我想加密数据库如何做到这一点,特别是在 Windows 平台上

sqlite encryption node.js

6
推荐指数
2
解决办法
6492
查看次数

如何使用C#string Builder制作简单的JSON对象

我是JSON的新手,并希望使用StringBuilder创建简单的JSON对象,这将通过jQuery Ajax调用进行查询.

[WebMethod]
public static string GetmyJSON()
{
    StringBuilder sb = new StringBuilder();       
    sb.Append("{firstname: \"Manas\",").Append("lastname : \"Tunga\"").Append("}");
    return sb.ToString();    

}
Run Code Online (Sandbox Code Playgroud)

在我的客户端代码中,我有:

.ajax({

        type: "POST",
        url: "simplePage.aspx/GetmyJSON",           
        data: "{}",
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',

        success: function (data) {

            alert(data.d.firstname);             


        } // end of sucess

    }); // End of ajax
Run Code Online (Sandbox Code Playgroud)

但我的警告信息显示"未定义"而不是"玛纳斯".是否可以使用StringBuilder返回JSON对象?

asp.net jquery json

5
推荐指数
2
解决办法
2万
查看次数

删除项目后反应列表呈现错误数据

我有一个简单的学生对象列表,其中包含姓名和状态分数.

他们的名字是必然的<b>{student.name}</b>,他们的分数是必然的

<input type="text" defaultValue={student.score}/>
Run Code Online (Sandbox Code Playgroud)

什么时候我想从这个列表中删除第一个学生并通过调用set state重新渲染组件

第二个学生的输入标签显示第一个学生的分数而不是自己的分数.为什么这会发生在我做错的地方?

这里是我的代码,这里是jsbin中的mycode

class App extends React.Component{
  constructor(){
    super();
    this.state ={
      students:[{name:"A",score:10},{name:"B",score:20},{name:"C",score:30}]
    }
  }

  onDelete(index){
    this.state.students.splice(index,1);
    this.setState(this.state);
  }

   render(){
     return(
       <div>
         {this.state.students.map((student,index)=>{
              return(
                <div key={index}>
                    <b>{student.name}</b> - <input type="text" defaultValue={student.score}/>
                     <button onClick={this.onDelete.bind(this,index)}>delete</button>
                </div>                
              )
         })}
       </div>
     )
   }
}


ReactDOM.render(<App/>,document.getElementById("main"));
Run Code Online (Sandbox Code Playgroud)

reactjs react-dom

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

如何在单独的cmd窗口或终端中启动nodejs子进程

我想在单独的控制台中启动一个nodejs子进程窗口中启动一个nodejs子进程,而不是监听它的数据事件。

根据文档

使用分离选项,孩子应该有自己的控制台窗口,但它没有发生。

我在 main.js 中的代码

const { spawn} = require("child_process");

var child = spawn("node", ["./count.js"], {
    detached: true,
    stdio: 'ignore'
});
Run Code Online (Sandbox Code Playgroud)

在 count.js 文件中,我有

console.log(`running in child process with PID ${process.pid})
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

如何在android studio设计预览中隐藏黑色菜单栏?

我是android开发的新手.我想隐藏显示在屏幕底部的黑色菜单栏.我想要隐藏它,因为它隐藏了在预览屏幕中与屏幕底部对齐的内容.我希望下面的图片能说明我的意思.

在此输入图像描述

android android-layout android-studio

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

如何将 vscode 扩展 WebView 设置到窗口底部?

我是 vscode 扩展开发的新手,最近我在第 9 频道视频中遇到了vscodesqlserver 扩展。

在 5.20 的视频中,执行查询后,查询结果显示在面板视图中。我想那一定是一个 webView。

截屏

在此处输入图片说明

我的问题是如何将 webView 排列到图像中红色框标记的窗口底部。

通过以下代码,我正在创建 vscode webView。

const panel = vscode.window.createWebviewPanel("catCoding", "cat coding", vscode.ViewColumn.Two, { enableScripts: true });
Run Code Online (Sandbox Code Playgroud)

visual-studio-code vscode-extensions vscode-tasks

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

该函数返回多个逗号分隔的类型。Typescript是什么?

我是Typescript的新手,遇到以下语法

interface Foo {

    // what is age is here and 
    // what if it is not optional i.e () => string, age:number;

    (): () => string, age?: number;
}
Run Code Online (Sandbox Code Playgroud)

我所了解的Foo是一个函数接口,实现Foo的任何函数都必须返回一个必须返回字符串的函数。

但是年龄是多少?

javascript typescript

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

比较 JavaScript 中的 NaN

在 Javascript 中,如果我们将字符串与数字相乘,我们会得到NaN

 console.log("manas" * 5); // result is NaN    
Run Code Online (Sandbox Code Playgroud)

那么为什么下面的代码会产生false而不是true

console.log("manas" * 5 == NaN)  // results false
Run Code Online (Sandbox Code Playgroud)

javascript

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