1. 前端代码需要安装npm包 所以需要对整个文件夹都赋予管理员权限

2. 在npm i的时候如果权限不足 查看是哪一行调用了哪个文件夹,赋予权限

3. Dsp-fe 本地环境

除了需要配置host 外 需要安装特定的node版本

6.9.1 最合适 既可以启动环境 也可以执行构建

4. 由于不同的项目需要的node 版本是不一样的 所以在mac上 装了 nvm 的node版本控制工具

4.1

不过 安装nvm 之前需要卸载之前的node

参考资料 http://www.jb51.net/article/140281.htm

执行如下的命令 去掉usr下node 相关的东西

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

4.2

安装nvm的参考资料 https://www.jianshu.com/p/622ad36ee020

执行  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

或者  wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

注意 最后有可能需要注册环境变量

装完之后 重启终端 输入nvm 如果命令未找到 而装nvm 的时候提示如下

export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

需要重启终端 复制以上命令就可以

5. nvm 常用命令

nvm ls 列出现有node版本

nvm use 切换node版本

nvm install v+ 安装node指定版本

nvm uninstall v+ 卸载node指定版本

6 生命周期环境问题

遇到如下 node-sass enviro 的环境问题

尝试了 node-sass 的rebuild并不生效

可以先卸载 再重新安装的方法 反而有效

具体

npm uninstall --save node-sass

npm install --save node-sass

7. 遇上环境变量突然崩塌 nvm 环境变量失效

nvm 指令无法找到。但是之前安装的node 版本 还有安装的插件都在

在  bash_profile 添加 4.2的export

原因是nvm 将这些环境变量添加在了 .bashrc 这个文件夹下,而每次启动终端检查的是bash_profile 所以相当于没有读取设置的环境变量

8.关于xampp 有空梳理一下

9. 开发机connet 超时 看看是不是链接的baidu_wifi

10. mac安装软件基本上都是通过homebrew

安装homebrew命令如下:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这个比较简单,基本上也都好用,但是刚开始使用homebrew的过程中,直到公司完全spinoff,不能登陆内网,也没有FQ的代理后,安装软件出现了如下的状况

每次都会Updating Homebrew,ctr+c 之后才会正常的下载安装包,原因是它一直在链接国外的Homebrew git资源,由于之前可以FQ并配置了代理,所以并没有这个问题。

解决方案:替换/更新 项目的git origin url

#替换brew.git:
      cd "$(brew --repo)"
      git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
    #替换homebrew-core.git:
      cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
      git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

如果还是有Upadting 请在cd的目录里 git config -l 查看 remote.origin.url是否被替换,或者查看此url是否无法链接

windows切换mac遇到的问题的更多相关文章

  1. 从Windows转mac遇到的一些坑

    本屌由于运气,分了一台imac来办公,由于以前一直都在用windows,现在用Mac有很多不适应的地方.下面介绍一下Mac与Windows有明显区别的地方: mac与windows鼠标滑轮方向不同. ...

  2. 操作系统Unix、Windows、Mac OS、Linux的故事

    电脑,计算机已经成为我们生活中必不可少的一部分.无论是大型的超级计算机,还是手机般小巧的终端设备,都跑着一个操作系统.正是这些操作系统,让那些硬件和芯片得意组合起来,让那些软件得以运行,让我们的世界在 ...

  3. c++ windows 获取mac地址

    c++ windows 获取mac地址 GetAdaptersInfo 用windows api获取mac地址和硬盘id编号 aa

  4. Notepad++中Windows,Unix,Mac三种格式

    Notepad++中Windows,Unix,Mac三种格式之间的转换 http://www.crifan.com/files/doc/docbook/rec_soft_npp/release/htm ...

  5. [nginx]Windows和Mac下,nginx反向代理服务器配置

    最近做项目,前端需要用到nginx反向代理来转发请求,总结了一下在Windows和Mac上的配置,以备查询. 一.Windows 修改nginx的配置文件,nginx.conf. 1)nginx.co ...

  6. 在Windows、Mac和 Linux系统中安装Python与 PyCharm

    “工欲善其事,必先利其器”,本文介绍 Python环境的安装和 Python的集成开发环境(IDE) PyCharn的安装.   一.Python安装( Windows.Mac和 Linux) 当前主 ...

  7. Unix、Windows、Mac OS、Linux系统故事

    我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户.在服务器领域,恐怕Linux是无人不知无人不晓.他们都是操作系统,也在自己的领域里独领风骚.这都还 ...

  8. Linux最终将会领先于Windows、Mac OS!

    Linux最终将会领先于Windows.Mac OS! 众所周知,硬件离开了软件就像人失去灵魂,而操作系统作为软件中的基础部分,更是重中之重!无论手机.电脑.还是服务器一旦离开了操作系统,比之一堆废铁 ...

  9. UI设计师需要熟记的45个快捷键Windows、Mac

    大家都知道PS快捷键很多,其实没必要都记住,今天为大家整理了45个比较实用的,别忘了收藏. 图层 填充图层 MAC: Alt+Backspace (前景) or Cmd+Backspace (背景) ...

随机推荐

  1. G1 安装 Linux Debian system

    开发Android第五步,G1 安装 Linux Debian system 在 G1 上安装 Linux Debian system (Debian ARMEL) 要具备以下条件: (a) 最好是 ...

  2. Win8 Metro(C#)数字图像处理--2.46图像RGB分量增强效果

    原文:Win8 Metro(C#)数字图像处理--2.46图像RGB分量增强效果  [函数名称] RGB分量调整         RGBAdjustProcess(WriteableBitmap  ...

  3. win10 应用商店/相机/计算器误删后的修复方法

    “以管理员身份运行”Windows Powershell. 然后在打开的“管理员:Windows Powershell”窗口中输入以下重装应用商店的命令: //商店恢复 Get-AppXPackage ...

  4. SVN更新报错问题(Please execute the 'Cleanup' command)

    SVN更新报错问题(Please execute the 'Cleanup' command) https://segmentfault.com/a/1190000012571289 svn: E20 ...

  5. How to trim and edit videos in Photos for OS X

    Don't let the name fool you, Photos for OS X also stores all your videos. Whether you synced them fr ...

  6. QML被系统缓存的原理是比较时间戳

    Gunnar Roth January 25, 2017 at 17:07 Afaik the cached qml file contains a checksum of the original ...

  7. C++虚函数表解析(图文并茂,非常清楚)( 任何妄图使用父类指针想调用子类中的未覆盖父类的成员函数的行为都会被编译器视为非法)good

    C++中的虚函数的作用主要是实现了多态的机制.关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数.这种技术可以让父类的指针有“多种形态”,这是一种泛型技术 ...

  8. Vbox中Linux虚拟机网络配置(比较实用)

    好久没写过东西了,主要大部分都是来自对生活的感悟,很少有实实在在的关于学得有成就感的技术可以“炫耀”,所以也就懒得在这个上面登了. 实验室很早就有位师兄曾在吃饭的路上问过我们这群小弟,你们知道Vbox ...

  9. 30+ 强大的Buddypress主题–开始您的社区站点吧

    BuddyPress起源于2008年,当时设计者设想添加社交网络功能到WordPress多用户版本中.第一个正式稳定版本的发布是在2009年的5月.自从那时起.BuddyPress开始快速的成长和演变 ...

  10. 云计算核心技术Docker的探索

    首先通过一个简单的场景来看一下为什么Docker这么火? 开发人员在开发的时候是有一套开发环境,包括运行的操作系统,依赖的服务比如WebLogic.Java,一些特定的配置,比如JVM大小.字符集,操 ...