我在安装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?
答案 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状态代码。