![](/img/trans.png)
[英]“sh: line 1: Moved: command not found” installing npm with curl | sh
[英]command not found after installing with npm
預先感謝您瀏覽我的帖子!
主要問題:
當我從命令行調用http-server時,該怎么辦?
我覺得這個問題顯示了我的linux功能不足。 如果我想從頭開始做節點和家庭釀造,在繼續之前,我必須刪除哪些文件和目錄(或確保已通過卸載命令將其刪除)?
提前致謝!
背景
當我以為自己修理了家庭啤酒(OS X 10.10使用了較新版本的Ruby)之后,在收到消息-bash: http-server: command not found
之后,嘗試使用npm重新安裝http-server。 所以我跑了sudo npm install -g http-server
。 然后,我得到一個屏幕,其中包含npm http GET https://registry/npmjs.org/
和npm http 304 https://registry/npmjs.org/
。 后者后面是~.node/bin/http-server -> ~.node/lib/node_modules/http-server/bin/http-server' and 'http-server@0.7.3 ~.node/lib/node_modules/http-server
。
筆記
我找到了這個/usr/local/bin/http-server@
,我相信它是http-server的符號鏈接。
似乎鏈接http-server -> ../lib/node_modules/http-server/bin/http-server
不存在,我不知道為什么。
文件夾/usr/local/lib/node_modules/http-server
確實具有0.6.1
和0.7.3
目錄0.7.3
只是一個包目錄,后跟一個package.json文件。 我很困惑,因為我希望它包含的不僅僅是package.json。
我相信brew安裝正確,因為which brew
提供了/usr/local/bin/brew
另外,我得到brew -v Homebrew 0.9.5
which npm
給出了/usr/local/bin/npm
(對於節點也是如此)
npm -v
給出1.4.28
我的路徑變量在下面的第10項中列出(詳細說明以便於閱讀)。
看來$ Home / .npm列出了我已隨npm安裝的軟件包。 我以為,如果我輸入$ Home / .npm,它可能會看到此目錄中的http-server。 但是它似乎與上面第4點中提到的結構相同。
我正在使用OS X 10.10
昨天我安裝了X Code 6.1,因為顯然是由於命令行問題而需要的。
您是否在全球范圍內使用npm安裝了http-server
?
要全局安裝模塊(CLI需要此模塊),必須啟用全局標志:
npm install -g http-server
也可以在本地安裝CLI模塊,然后從npm腳本運行它們。
在你的package.json
:
...
devDependencies: {
"http-server": "^0.8.5"
},
scripts: {
"serve": "http-server ./public"
}
...
然后
http-server ./public
# unsuccessful
npm run serve
# successful
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.