Bash
nvm 命令在 bash 腳本中不可用
我正在嘗試建構一個腳本,
nvm
最終將在其中安裝節點。我已經安裝
nvm
了 cURL。.profile
我在or.bashrc
文件中看到了修改(兩者都有效),並且nvm
在 bash 提示符下鍵入時,它顯示了可用的選項等。所以 nvm 有效。手動我可以安裝節點,但是只要我將
nvm
命令放入 shell 腳本:nano test.sh #!/bin/bash nvm
並執行它:
chmod 755 test.sh ./test.sh
我得到:
./test.sh: line 2: nvm: command not found
如果找不到
nvm
,我什至不用想nvm ls-remote
或者
nvm install ...
我安裝了 Ubuntu 14.04,而 Bash 是我的 shell。
nvm
command 是一個在~/.nvm/nvm.sh
.您可以在開始時獲取以下任一腳本以使其
nvm()
可用:. ~/.nvm/nvm.sh . ~/.profile . ~/.bashrc . $(brew --prefix nvm)/nvm.sh # if installed via Brew
如果您在 OSX 上通過 brew 安裝它,那麼您可以將 brew 來源的腳本載入到腳本環境中,方法是根據安裝的詳細資訊對其進行採購。
我在項目中有這個來引導它們:
brew install nvm . $(brew --prefix nvm)/nvm.sh nvm install ...