我试图在 Node.js 上安装 MySQL,当我输入 npm install mysql
时,它显示以下内容。我试图看看其他人是否也遇到同样的问题,但似乎找不到任何问题。
这些是命令行:
C:\Users\name>npm install mysql
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\name\package.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\name\package.json'
npm WARN name No description
npm WARN name No repository field.
npm WARN name No README data
npm WARN name No license field.
mysql@2.15.0
updated 1 package in 0.519s
最佳答案
Node 使用 package.json 文件来存储所有项目相关信息以及项目的依赖项。这使得任何想要维护该项目的人的生活变得更加方便。
您收到的错误是没有 package.json 文件。文件内的字段(例如描述、许可证、存储库等)不可用。因此它会抛出您收到的警告。
请注意,您实际的 mysql 软件包已安装。它在终端上抛出的只是您可以忽略的警告。
但理想情况下,您应该使用
npm init
为您创建一个 package.json 文件。如果需要,只需使用默认值。
安装软件包
npm install mysql --save
这会将包保存到 package.json 文件中。
下次当您在新计算机上运行该项目时,只需运行
npm install
为您的项目安装所有相关的依赖项。
如果这不是项目的一部分并且您只是在玩弄 Node ,则可以忽略警告并继续。
你可以使用
npm install mysql -g
全局安装该软件包。
此外,要检查已安装的软件包,请使用
npm list
对于本地安装的软件包和
npm list -g
对于全局安装的软件包
关于mysql - npm安装MySQL package.json报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51391761/