zoukankan      html  css  js  c++  java
  • 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

    再重新运行即可

  • 相关阅读:
    用价值链分析软件开发及杂感
    《恰如其分的软件架构》笔记摘要
    观察者模式
    Js中Date对象
    Js中Currying的应用
    read命令
    模板方法模式
    两两交换链表中的节点
    享元模式
    Js中Array对象
  • 原文地址:https://www.cnblogs.com/haoqiyouyu/p/15129427.html
Copyright © 2011-2022 走看看