在ubuntu上安装express-generator时出错

时间:2015-09-09 13:21:34

标签: node.js express npm

我在安装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?

3 个答案:

答案 0 :(得分:0)

您需要安装快递。尝试:

npm install -g express

答案 1 :(得分:0)

/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状态代码。

答案 2 :(得分:0)

304状态代码:

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

正如您所看到的,这不是错误。

您可以在http://www.w3.org/Protocols/HTTP/HTRESP.html

找到有关状态代码的更多详细信息

注意:不仅此模块,而且几乎所有模块在安装时都会显示304状态代码。