基本上我正在尝试使用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)
我不明白这一点,所以我赞成所有答案!
答案 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