【问题标题】:Getting error while installing express-generator on ubuntu在 ubuntu 上安装 express-generator 时出错
【发布时间】:2015-09-10 04:25:10
【问题描述】:

我在安装 express-generator 时遇到错误

sudo npm install -g express-generator
npm http GET https://registry.npmjs.org/express-generator
npm http 304 https://registry.npmjs.org/express-generator
npm http GET https://registry.npmjs.org/commander/2.7.1
npm http GET https://registry.npmjs.org/mkdirp/0.5.1
npm http GET https://registry.npmjs.org/sorted-object/1.0.0
npm http 304 https://registry.npmjs.org/commander/2.7.1
npm http 304 https://registry.npmjs.org/mkdirp/0.5.1
npm http 304 https://registry.npmjs.org/sorted-object/1.0.0
npm http GET https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/minimist/0.0.8
npm http 304 https://registry.npmjs.org/graceful-readlink
npm http 304 https://registry.npmjs.org/minimist/0.0.8
/usr/local/bin/express -> /usr/local/lib/node_modules/express-generator/bin/express
express-generator@4.13.1 /usr/local/lib/node_modules/express-generator
├── sorted-object@1.0.0
├── commander@2.7.1 (graceful-readlink@1.0.1)
└── mkdirp@0.5.1 (minimist@0.0.8)

我想这就是为什么我不能在终端上使用 express 命令的原因。

运行命令时出现以下错误

$ express -h 
bash: /usr/bin/express: No such file or directory

我使用的是 ubuntu 14.04。

任何人都可以遮光吗?为什么我得到 304?

【问题讨论】:

  • 您是否在全球范围内安装了 express ?不仅仅是快速生成器

标签: node.js express npm


【解决方案1】:
/usr/local/bin/express -> /usr/local/lib/node_modules/express-generator/bin/express


bash: /usr/bin/express: No such file or directory

这两行显然不匹配。因此,作为一种快速解决方案,您可以尝试通过ln 手动链接它们:

[sudo] ln -s /usr/local/lib/node_modules/express-generator/bin/express /usr/bin/express


另一个问题,“任何人都可以对此遮光吗?为什么我会得到 304?”

304 的意思是“自上次请求以来资源没有被修改过”,所以不用担心。由于您之前安装了它并且在您下次安装之前它没有更改,因此您将获得此 http 状态代码。

【讨论】:

  • 感谢分享知识,我已经链接了快递,现在它在说。 /usr/bin/env: node: 没有这样的文件或目录
  • 这很奇怪。您能否输入which node 并将输出粘贴到此处。它基本上会显示您的 node 二进制文件在哪里。
【解决方案2】:

304 状态码:

如果客户端执行了条件 GET 并允许访问,但自 If-Modified-Since 字段中指定的日期和时间以来文档没有被修改,则服务器以 304 状态代码响应并且不发送文档正文给客户。

如您所见,这不是错误。

您可以在http://www.w3.org/Protocols/HTTP/HTRESP.html找到有关状态码的更多详细信息

注意:不只是这个模块,几乎所有模块在安装时都会显示304状态码。

【讨论】:

    【解决方案3】:

    你需要安装快递。试试:

    npm install -g express
    

    【讨论】:

      猜你喜欢
      • 2020-11-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 2014-03-06
      • 2014-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多