簡體   English   中英

嘗試使用npm啟動我的node.js程序,但沒有任何反應

[英]Trying to launch my node.js program with npm but nothing happens

我正在嘗試運行此松弛機器人: https : //github.com/lmammino/norrisbot

我對npm和node還不是很熟練,但是我遵循他的指示,並嘗試在npm start命令的幫助下運行該機器人。

這是我得到的輸出:

F:\norrisbot>npm start

> norrisbot@1.0.5 start F:\norrisbot
> node bin/bot.js


F:\norrisbot>

沒有錯誤,但是在控制台或松弛的常規通道中都沒有任何反應。

順便說一下,我正確地設置了BOT_API_KEY變量(使用token.js方法)

通過命令提示符,很明顯您正在Windows中運行。 在Windows中正確運行Node的操作與Mac / Linux有幾種不同的方式,很多(大多數?)開發人員沒有解決這些問題,因為它們本身在Mac / Linux上。 路徑格式,文件位置,如何顯示環境變量以及Win中的各種操作都不同。

嘗試在本地克隆的存儲庫副本中手動編輯bin / bot.js。 在文件末尾找到以下行:

norrisbot.run();

將其更改為如下:

console.log('Running Norris Bot');
norrisbot.run();
console.log('Ran Norris Bot');

我敢打賭,您會發現這些行中的任何一個都不會被打印,或者只有一個會被打印。

如果打印NEITHER行,則問題在於npm命令未正確格式化Windows用戶的可執行腳本路徑。 在這種情況下,請嘗試按以下方式運行它(確保NodeJS在您的PATH中):

 node bin/bot.js

如果僅打印第一行,則幾乎可以肯定在模塊本身的其他位置存在錯誤。 我沒有評估它的所有代碼,並且我現在還不在Windows上-我經常使用它以了解其差異。 但是,無論哪種方式,它都會帶您開始查找問題,如果它確實是錯誤,則可以繼續進行錯誤報告,我看您已經在Github中提交了。

暫無
暫無

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

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