我试图在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
3条答案
按热度按时间xxe27gdn1#
节点使用package.json文件来存储项目的所有相关信息和依赖项。这使得任何想要维护项目的人的生活都更加方便。
您得到的错误是没有package.json文件。文件中的字段(如描述、许可证、存储库等)不可用。因此它抛出了你得到的警告。
请注意,您的实际mysql包已安装。它在终端上抛出的只是一些你可以忽略的警告。
但理想情况下,你应该使用
npm初始化
为您创建package.json文件。如果有必要,只需使用默认值。
使用安装包
npm安装mysql—保存
这将把包保存到package.json文件中。
下次在新计算机上运行项目时,只需运行
npm安装
安装项目的所有相关依赖项。
如果这不是项目的一部分,而您只是在玩node,则可以忽略警告并继续。
你可以用
npm安装mysql-g
全局安装包。
另外,要检查已安装的软件包,请使用
npm列表
对于本地安装的软件包和
npm列表-g
对于全局安装的软件包
4xy9mtcn2#
json文件存储了所有必需的依赖项和项目相关信息,从而简化了项目维护。
npm无法检测到所需的以下字段,提供有关项目的基本信息。1许可证2。存储库3。描述符4。依赖关系5。脚本运行服务器和安装新的依赖项/库所需的信息。
清除npm缓存
通过运行以下命令重新初始化或重新生成package.json文件:
npm初始化
运行命令:
npm install mysql--save注意:include--save将文件添加到依赖项列表中。
要更新,请使用
npm更新
yrdbyhpb3#
你应该先这么做
npm初始化
之后你可以安装任何你想要的东西