簡體   English   中英

NVM命令在終端中工作,但不在屏幕中

[英]NVM command works in terminal but not in screen

我試圖通過ssh-ing進入我的服務器和使用屏幕打開多個會話,與我的開發服務器建立多個連接。 我的問題是,當我在屏幕上運行nvm命令時,找不到命令。 當我退出屏幕並在純ssh終端中運行命令時它運行正常。 我認為這是一個PATH問題。 我想獲得nvm的絕對路徑,看看我是否可以在屏幕上運行它。

我運行下面的代碼來找到路徑

 ~$ nvm
 //SHOWS USAGE INFO

 ~$ whereis nvm
 nvm:

 ~$ screen
 //LOADS INTO SCREEN SESSION

 ~$ nvm
 bash: nvm: command not found

這對於安裝nvm意味着什么。 如果我更改其安裝目錄,我可以在屏幕上運行它。 如果是這種情況,那么為什么不首先屏幕運行nvm。

嘗試手動激活nvm:

source ~/.nvm/nvm.sh

嘗試

which nvm

而不是在哪里。 這將為您提供完整的路徑。

在啟動終端時,我需要運行.nvm.sh才能執行nvm。 我把.nvm.sh放到我的.bashrc中。 事實證明,ssh連接運行.bashrc但屏幕連接沒有。 這就是命令在屏幕上不可用的原因。 我不得不手動運行.nvm.sh。

暫無
暫無

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

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