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

再重新运行即可

 

posted @ 2021-08-11 17:41  猎奇游渔  阅读(1470)  评论(0编辑  收藏  举报