iT邦幫忙

0

#發問 使用cmd npm start 報錯

最近正在實作Webrtc視訊傳輸 + 文字訊息傳送 + 檔案傳輸,目前正在開發檔案傳輸功能,如果有推薦的資源也再麻煩大大們提供了,謝謝~

如題,在測試
https://github.com/agilityfeat/file-transfer-demo
的sources時,出現以下報錯:
https://ithelp.ithome.com.tw/upload/images/20210510/20137384XaysBapRR3.jpg

使用Linux Ubuntu18.04建置環境,也是出現一樣的報錯,希望大家能幫忙解答了~

*2021/5/11 09:14 更新

正在思考會不會是Package.json那邊有錯?
image

另外,我才剛建立帳號 顯示"新手訓練期間不能進行 回應 !" 只好先用發文貼更新回應。
1.我有按照Read.md進行操作
2. "start": ". ./.env && ./node_modules/.bin/nodemon --watch ./server/ --exec ./node_modules/.bin/babel-node server/index.js"
因為前面有兩個點:
i.拿掉一個後還是報一樣的錯: "."
ii.兩個都拿就變成'/.env' 不是內部或外部命令、可執行的程式或批次檔。

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2021-05-11 08:18:16 檢舉
去github提issue問作者比較快。
froce iT邦大師 1 級 ‧ 2021-05-11 09:18:23 檢舉
start 那邊把第一個點拿掉呢?
k159254 iT邦新手 5 級 ‧ 2021-05-11 09:26:53 檢舉
我解鎖新手任務成功了! 可以回復了

2. "start": ". ./.env && ./node_modules/.bin/nodemon --watch ./server/ --exec ./node_modules/.bin/babel-node server/index.js"
因為前面有兩個點:
i.拿掉一個後還是報一樣的錯: "."
ii.兩個都拿就變成'/.env' 不是內部或外部命令、可執行的程式或批次檔
k159254 iT邦新手 5 級 ‧ 2021-05-11 09:32:40 檢舉
有和作者提問了. 但github作者是2018上傳的, 不知道還會不會回復
2

先確定好幾件事。
1.是否已經安裝好了 npm 。(不過看樣子因該是有裝了)
2.是否已經跑過npm i了
3.最後,下載的如果是套件。先確定有無env或是config之類的,要先設定。
最好先看過一下說明。

我目前只能推測你可能是還沒跑npm i

看更多先前的回應...收起先前的回應...
froce iT邦大師 1 級 ‧ 2021-05-11 09:17:33 檢舉

github的頁面有叫他先做,應該不會沒做吧。

k159254 iT邦新手 5 級 ‧ 2021-05-11 09:27:13 檢舉

我有按照Read.md進行操作~

我看過太多github沒寫初始動作的。
有的只說明一下而已。
不過人家是作者作出來給你用了。懶一點我是沒意見。
因為有時我就很懶的寫。

可是我還遇過,直接從別的地方拿GIT連結下來後。
連來官網、GITHUB...看都不看說明的。
就說這個套件「壞了,好爛的...」
這種人也很多....
幸好,這樣的人不會去GITHUB給負評就是了。

不過我不確定。搞不好版主不是這樣的人。搞不好真的是套件有問題
有太多的搞不好了。我就不講明了。

k159254 iT邦新手 5 級 ‧ 2021-05-11 09:30:03 檢舉

謝謝大大的提醒
的確很多時候會有這種狀況, 謝謝你~

0
screenleon
iT邦新手 3 級 ‧ 2021-05-11 09:39:36

https://ithelp.ithome.com.tw/upload/images/20210511/201195212bhHTWjpvC.png
請仔細觀看使用說明書
上述執行完畢後 修改.env
export USE_HTTPS=false 不啟用ssl,除非你打算直接上https
接著執行npm start 即可打開 http://localhost:3000

看更多先前的回應...收起先前的回應...
k159254 iT邦新手 5 級 ‧ 2021-05-11 09:52:02 檢舉

有按照說明操作
目前資料夾是這樣的, 檔案應該沒複製錯

image

我會使用瀏覽器來開, 所以會維持 export USE_HTTPS=true(不過這個和提問的報錯有什麼關係嗎~ 再請指教 謝謝你)

你要啟用https需要有ssl的key,你可能也只會自簽,不如先不要打開,一樣可以使用,發布之後再轉成https即可
不然我相信你弄這個也需要一段時間

./node_modules/.bin/nodemon --watch ./server/ --exec ./node_modules/.bin/babel-node server/index.js

直接執行

k159254 iT邦新手 5 級 ‧ 2021-05-11 10:30:14 檢舉

好的, 謝謝你的建議 我已經先關掉了
不過我run 第一行時:

./node_modules/.bin/nodemon --watch ./server/ --exec

也一樣有這個報錯:

'.' 不是內部或外部命令、可執行的程式或批次檔。

是用

npm ./node_modules/.bin/nodemon --watch ./server/ --exec
npm ./node_modules/.bin/babel-node server/index.js

來執行嗎?
不知道要怎麼解決 謝謝你

是全部複製 你只有複製一半而已 = =
你環境先使用linux環境
因為 ./ 有時候是指使用 shell script ,windows底下可能要看如何執行sh腳本

k159254 iT邦新手 5 級 ‧ 2021-05-11 13:58:07 檢舉

當我在linux下用此命令時,它像這樣

eli@eli-VirtualBox:~/file-transfer-demo$ ./node_modules/.bin/nodemon --watch ./server/ --exec ./node_modules/.bin/babel-node server/index.js
bash: ./node_modules/.bin/nodemon: 沒有此一檔案或目錄

照道理講,package.json裡面有的話應該會安裝,試試看重新安裝或者調整你nodejs的版本
我的版本是node@12

0
小魚
iT邦大師 1 級 ‧ 2021-05-11 12:49:50

建議貼文字不要貼圖片,
然後你start後面為什麼開頭會有個點?

"start": ". ./.env"
k159254 iT邦新手 5 級 ‧ 2021-05-11 13:10:31 檢舉

在原本給的package.json已經有這個'.',然後才有./.env

我要發表回答

立即登入回答