簡體   English   中英

重啟macOS后找不到節點和npm

[英]Node and npm not found after restarting macOS

我正在使用我公司的筆記本電腦,並且是新的 mac 用戶(之前使用過 Ubuntu):

  • 操作系統:macOS Monterey 版本 12.2

有兩個帳戶,管理員和我的 - 我沒有 sudo 權限。 要在沒有管理員權限的情況下安裝自制軟件,我遵循了這個 Installation

要安裝節點 - 我使用了brew install node node -vnpm -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:

  • 將 brew 添加到路徑解決了這個問題,現在我什至可以訪問節點和 npm(即使在重新啟動后)。 我使用站點將 homebrew/bin 添加到路徑(在 zsh 終端中)

問題是自制軟件的路徑。 它沒有添加到 PATH 變量中。 當我重新啟動系統時,自制軟件不再在 PATH 中(因為它可能是在我安裝它時臨時添加的)。 由於未將自制軟件添加到 PATH,因此終端無法識別brew或使用它安裝的任何 package ,例如nodenpm

我通過將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.

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