01-mac m1 安裝nvm / node-sass報錯


1.首先要知道安裝nvm前不能裝node,否則會裝不上,如果忘記了,解決辦法就是要把node相關的給卸載掉。

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

如果發現卸載不干凈,用

which node

對包含node字段的文件進行查找,找到后進行刪除如:

rm -rf /Users/gia5gu/.nvm

2.下面進行安裝

首先打開終端,進入當前用戶的 home 目錄中。

cd ~

然后使用 ls -a 顯示這個目錄下的所有文件(夾)(包含隱藏文件及文件夾),查看有沒有 .bash_profile 這個文件。

ls -a

如果沒有,則新建一個(不用往里面寫入任何內容,空的即可)

touch ~/.bash_profile

接着執行:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

查看是否安裝成功:

nvm --version

3.使用nvm安裝指定版本node

$ nvm ls 列出所有已經安裝的版本
$ nvm ls-remote 查看 所有的node可用版本 $ nvm install xxx 下載你想要的版本 $ nvm use xxx 使用指定版本的node 
$ nvm current 顯示當前使用的版本

$ nvm alias default xxx 每次啟動終端都使用該版本的node 

安裝的時候如果出現下面這種報錯:

 解決辦法是:

注意最新的 macOS Catalina 系統(即版本 10.15 及之后)默認的 shell 是 zsh,不在是 bash ,安裝完之后會出現命令不可用的情況。

如果你要使用 zsh 終端,那么在上述方式安裝完之后,在 .bash_profile 同一目錄下創建一個 .zshrc 文件,使用 vim 打開文件添加下面這句話,保存重啟終端即可。

source ~/.bash_profile

最后就能正常去使用nvm去安裝指定版本了。


 補充:

如果在用nvm install xxx版本的時候出現了:

 這種報錯:

https://github.com/nvm-sh/nvm/issues/2350

解決辦法:

在終端中輸入:

arch -x86_64 zsh

即可正常的安裝,如:

nvm install 10 (安裝10大版本的最新小版本)


 

在項目啟動的時候如果出現:

Error:Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 9.x

解決辦法:

npm rebuild node-sass npm install

再重新運行即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM