簡體   English   中英

在Ubuntu上安裝Express-Generator時出錯

[英]Getting error while installing express-generator on ubuntu

安裝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?

您需要安裝快遞。 嘗試:

npm install -g express
/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狀態代碼。

304狀態碼:

如果客戶端已執行條件GET並允許訪問,但自If-Modified-Since字段中指定的日期和時間以來未對文檔進行修改,則服務器將以304狀態代碼響應,並且不將文檔正文發送到客戶端。

如您所見, 這不是錯誤。

您可以在http://www.w3.org/Protocols/HTTP/HTRESP.html上找到有關狀態代碼的更多詳細信息

注意:安裝時,不僅此模塊,而且幾乎所有模塊都將顯示304狀態代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM