繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM