Lý do bạn sẽ cần phải tải lại hồ sơ bash của bạn hoặc bất kỳ file bash khác có thể là do lệnh nvm có thể không phải là một chương trình mà là một hàm được xác định và chỉ có thể được sử dụng nếu tệp bash tương ứng có nguồn gốc.
Trên một hệ thống mà tôi đã kiểm tra
which nvm
không hoạt động nhưng
nvm list
làm. Điều này có nghĩa là bạn có thể sử dụng từ "nvm" để gọi một cái gì đó. Đó không phải là một chương trình. Trong trường hợp hiện nay, nó là một chức năng mà có thể được xác nhận qua
typeset -F | grep -P ' nvm$'
mà kết quả đầu ra
declare -F nvm
có nghĩa là nvm là một chức năng, mà cơ thể có thể được kiểm tra bằng cách làm
type -F nvm
Nguồn
2017-01-25 11:46:19
Liệu nó tồn tại nếu bạn khởi động lại nhà ga? –
Thử gõ rehash hoặc mở một trình bao mới. Đôi khi zsh không nhận thêm. – Doon
Tôi đã đóng hệ vỏ, khởi động lại hệ thống và không có gì. Đã rehash và không may mắn. – Dayan