我需要有关node.js脚本以及如何运行等方面的帮助

时间:2017-03-04 06:48:41

标签: php html node.js

基本上我正在尝试使用cmd运行node.js脚本,这就是我得到的错误

var mysql = require('mysql');
var log4js = require('log4js');
var io = require('socket.io')(3000);
var request = require('request');
var fs = require('fs');
var md5 = require('md5');
var sha256 = require('sha256');
var math = require('mathjs');
var antiSpam = require('socket-anti-spam');
var seedrandom = require('seedrandom');
var crypto = require('crypto');

here is a example of what kind of error i get (picture)

我不明白这一点,所以我赞成所有答案!

3 个答案:

答案 0 :(得分:0)

<强> e:/cyg/bin/gcc -flags

这是一个节点文件,要运行节点文件,必须安装节点

您所做的只是提供了1

如果已经安装了节点,那么

site.js

然后npm install

node site.js文件中执行console.log(process.argv),您将获得

site.js

第一个索引是节点命令路径,第二个索引是文件的路径

<强> [ '/home/pk/.nvm/versions/node/v7.6.0/bin/node', '/media/pk/E/test/site.js' ]

2

表示您没有安装mysql模块

执行Error: cannot find module mysql,或者如果您要安装npm install mysql --save中列出的所有依赖项,那么只需执行package.json

您可以为每个必需的模块执行npm install

答案 1 :(得分:0)

https://nodejs.org/en/下载nodejs。 使用node site.js

运行它

答案 2 :(得分:0)

只需创建一个包含以下json对象的package.json文件:

{
  "name": "my-cool-app",
  "version": "1.0.0",
  "description": "This is my cool app",

  "author": "Me",
  "license": "MIT",
  "dependencies": {
    "mysql":"",
    "log4js":"",
    "socket.io":"",
    "request":"",
    "fs":"",
    "md5":"",
    "sha256":"",
    "mathjs":"",
    "socket-anti-spam":"",
    "seedrandom":"",
    "crypto":""
  }
}

然后在命令提示符下运行:

npm install
node site.js