我安装了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,如何让它工作?
来自荷兰的亲切问候
答案 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/
祝你好运。