[英]I need assistance with node.js scripts and how to run and etc
基本上我正在尝试使用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');
而且我对此并不了解,所以我提出了所有答案!
1
。
这是一个节点文件,要运行该节点文件,必须安装节点
您所做的只是提供了site.js
如果已安装节点,则
做npm install
然后node site.js
只要在site.js
文件中执行console.log(process.argv)
,您将获得
[ '/home/pk/.nvm/versions/node/v7.6.0/bin/node', '/media/pk/E/test/site.js' ]
第一个索引是节点命令路径,第二个是文件路径
2
。
Error: cannot find module mysql
表示您没有安装mysql模块
做npm install mysql --save
,或者如果您想安装package.json
列出的所有依赖项,那就做npm install
您可以为每个必需的模块执行npm install module_name --save
从https://nodejs.org/en/下载nodejs。 使用node site.js
运行它
只需创建一个包含以下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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.