尝试使用node.js,不断收到错误

时间:2017-07-05 10:04:06

标签: javascript mysql node.js

我安装了node.js,因为我需要一种方法将我的javascript变量存储到mysql数据库中(我使用phpmyadmin)。

我收到了这个错误,而我现在还不知道如何处理它:

C:\Users\Robin> npm install mysql
C:\Users\Robin
`-- mysql@2.13.0

npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Robin\package.json'

npm WARN Robin No description

npm WARN Robin No repository field.

npm WARN Robin No README data

npm WARN Robin No license field.

我还输入了另一个命令(无法记住哪一个),它给了我一个看起来像用户名和电子邮件帐户的列表。

我不知道我需要采取哪些步骤才能成功安装node.js并使其正常工作。我检查过youtube视频和其他东西,但那里一点也不值钱。

所以我的问题来自于:我安装了node.js,如何让它工作?

来自荷兰的亲切问候

2 个答案:

答案 0 :(得分:0)

你需要有package.json文件。 先做:

npm init

然后你将拥有package.json。现在你可以做到:

npm install package

或者

npm install package --save (for save dependencies in package.json)

编辑:

Iam尝试在我的计算机的空文件夹中执行npm intall:

diego.martin@csa-188:~/Proyectos/pruebas/prueba$ npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.

See `npm help json` for definitive documentation on these fields
and exactly what they do.

Use `npm install <pkg> --save` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
name: (prueba) Hello
Sorry, name can no longer contain capital letters.
name: (prueba) hello
version: (1.0.0) 
description: None
entry point: (index.js) 
test command: 
git repository: 
keywords: 
author: Diego
license: (ISC) 
About to write to /home/diego.martin/Proyectos/pruebas/prueba/package.json:

{
  "name": "hello",
  "version": "1.0.0",
  "description": "None",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Diego",
  "license": "ISC"
}


Is this ok? (yes) yes

然后我有packaje.json:

diego.martin@csa-188:~/Proyectos/pruebas/prueba$ ls -la
total 12
drwxrwxr-x  2 diego.martin diego.martin 4096 jul  5 13:30 .
drwxr-xr-x 11 diego.martin diego.martin 4096 jul  5 13:25 ..
-rw-rw-r--  1 diego.martin diego.martin  210 jul  5 13:30 package.json
diego.martin@csa-188:~/Proyectos/pruebas/prueba$ 

最新的:

diego.martin@csa-188:~/Proyectos/pruebas/prueba$ npm install mysql --save
hello@1.0.0 /home/diego.martin/Proyectos/pruebas/prueba
└─┬ mysql@2.13.0 
  ├── bignumber.js@3.1.2 
  ├─┬ readable-stream@1.1.14 
  │ ├── core-util-is@1.0.2 
  │ ├── inherits@2.0.3 
  │ ├── isarray@0.0.1 
  │ └── string_decoder@0.10.31 
  └── sqlstring@2.2.0 

npm WARN hello@1.0.0 No repository field.
diego.martin@csa-188:~/Proyectos/pruebas/prueba$ 

答案 1 :(得分:0)

好吧,我可能会遇到你的问题。然后,我从互联网上搜索了一些有价值的步骤。

创建一个新项目:mkdir mysql-test && cd mysql-test。

创建一个package.json文件:npm init -y。

安装mysql模块:npm install mysql。

创建一个app.js文件,并在下面的代码段中进行复制(适当地编辑占位符)。 运行文件:nodeapp.js。观察“已连接!”消息

这里是我获得这些信息的网址:https://www.sitepoint.com/using-node-mysql-javascript-client/

祝你好运。