【问题标题】:Issue installing express/body-parser node js eclipse plugin安装 express/body-parser 节点 js eclipse 插件的问题
【发布时间】:2018-05-17 22:33:46
【问题描述】:

我正在阅读有关如何通过 Sam 的自学一书(第 26 页供参考)中的 eclipse/node js 插件创建快速 Web 服务器的说明,并且我正在尝试遵循它们尽我所能,但无论我做什么,我都无法安装 express,或者至少为它要求的模块创建子文件夹。

它要求我在控制台提示符中使用“npm install express@4.6.1”,但我得到:

npm WARN saveError ENOENT: 没有这样的文件或目录,打开 'C:\Users\user\package.json' npm WARN enoent ENOENT:没有这样的文件或目录,打开 'C:\Users\user\package.json' npm WARN 用户无描述 npm WARN user 没有存储库字段。 npm WARN 用户没有 README 数据 npm WARN 用户无许可字段。

我就像一个编码胎儿。我不知道这是什么意思。书中的说明要求我在指定路径中创建一个文件夹,但我不确定如何执行此操作。无论如何,我的错误信息与书中的不同,因此可能无关紧要。

我知道对此可能有一些非常明显的解释,但是自从我开始尝试自己解决问题以来已经两个小时了,我尝试了在来这里之前我能想到的各种谷歌搜索,我感到很沮丧。提前致谢。

【问题讨论】:

  • 您是否在未初始化的 npm 包目录中运行了 npm install ?你应该用 npm init 初始化包
  • 我真的不知道初始化/未初始化包目录之间的区别。这几乎是我第一次使用命令提示符。
  • 一个“未初始化”的目录就是没有package.json文件的目录

标签: node.js eclipse express npm


【解决方案1】:

您将要创建一个项目主管。假设您已经在/Users/user/ 中。您可以通过pwd 查询。然后,使用mkdir projectcd project(你应该给它一个比project 更好的名字)。

接下来您遇到的错误主要是建议性的。也就是说,他们只是警告您正在发生一些意想不到的事情,但他们不会阻止您在项目上取得进展。他们让您知道您的目录没有 package.json 文件,这意味着您的依赖项列表无法由 npm install 保存。

您可以简单地手动添加一个package.json 文件或使用npm init 为您创建一个样板文件。这还将提示您提供描述和许可证等信息。您也会收到有关丢失的警告,但当然它们丢失了,因为您没有package.json。你并不需要这些——特别是如果你从不打算在任何地方发布这个项目。它只是让你知道。

重要的是确保node_modules/express 相对于您的项目代码存在。

【讨论】:

  • 感谢您抽出宝贵时间回答我的问题,我只是对术语还很陌生。项目目录只是一个新项目还是完全不同?如果重要的是 node_modules/express 需要存在,我仍然可能做错了什么,因为它仍然告诉我它不存在。我可能应该去买一本更适合我知识水平的书。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-23
  • 1970-01-01
  • 1970-01-01
  • 2015-04-30
  • 2011-11-17
  • 2012-11-21
  • 1970-01-01
相关资源
最近更新 更多