[英]Node and npm not found after restarting macOS
我正在使用我公司的筆記本電腦,並且是新的 mac 用戶(之前使用過 Ubuntu):
有兩個帳戶,管理員和我的 - 我沒有 sudo 權限。 要在沒有管理員權限的情況下安裝自制軟件,我遵循了這個 Installation 。
要安裝節點 - 我使用了brew install node
。 node -v
和npm -v
都在工作。 當我重新啟動筆記本電腦時,我找不到 node/npm。
在運行$ node -v
時,我得到-bash: node: command not found
(我將默認終端從 zsh 更改為 bash 並且 output 對他們來說都是相同的)
我嘗試了這個解決方案,但在系統中找不到 nvm。 我是 mac 新手,我相信 nvm 是某種 package 管理器,比如自制軟件,所以這個解決方案不適用於我(如果我錯了,請糾正我)。
如何在沒有 sudo 權限的情況下在我的系統中安裝東西並永久保存它們(如節點)?
編輯:
(將 brew 添加到 PATH 后)在運行 - brew list|grep node
時,我得到了 - node
$ echo $PATH
給出/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/parthkapadia/homebrew/bin
編輯2:
問題是自制軟件的路徑。 它沒有添加到 PATH 變量中。 當我重新啟動系統時,自制軟件不再在 PATH 中(因為它可能是在我安裝它時臨時添加的)。 由於未將自制軟件添加到 PATH,因此終端無法識別brew
或使用它安裝的任何 package ,例如node
或npm
。
我通過將Users/username/homebrew/bin
添加到PATH
來解決它。 我遵循的步驟是 -
cd
- 移動到主目錄touch.zshrc
來創建.zshrc 文件,因為它不存在nano.zshrc
打開文件進行編輯export PATH=$PATH:/Users/yourusername/homebrew/bin
(這會將 homebrew/bin 附加到 PATH 變量中)現在終端可以識別 brew ,因此也可以識別節點和 npm 。 有關如何在 macOS 中添加到 PATH 的詳細說明,請參閱此內容。
感謝所有在評論中提供幫助的人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.