系统:Mac OX 10.12

首先我之前在本机安装过npm,版本是3.8.9,然后版本太低了,想升级,但是忘记之前的安装路径了,索性就想卸载重新装一下,就一顿删一些东西,后来就出了一堆错了。

当然选择通过brew来安装方便一些

brew install node
brew link node

之前使用brew下载了 一个8.9.1版本的node,所以在install的时候显示已经安装,可以选择执行link操作,但是在运行link的时候,出错了:

huyikangdeMacBook-Pro:~ kangkang$ brew link node
Linking /usr/local/Cellar/node/8.9.1...
Error: Could not symlink lib/dtrace/node.d
Target /usr/local/lib/dtrace/node.d
already exists. You may want to remove it:rm '/usr/local/lib/dtrace/node.d'To force the link and overwrite all conflicting files:brew link --overwrite nodeTo list all files that would be deleted:brew link --overwrite --dry-run node

然后说不能创建link,所以网上一顿搜,都说是对/usr/local目录没有权限,使用chown授权,但是还是一样的错误。

但是一看这个错误,是因为之前存在这个东西,而且有过link关系,所以不能创建link,这就是我之前安装的时候遗留的没有卸载干净的内容,然后把它都删掉就可以啦

huyikangdeMacBook-Pro:~ kangkang$ rm /usr/local/lib/dtrace/node.d

再运行

huyikangdeMacBook-Pro:~ kangkang$ brew link node
Linking /usr/local/Cellar/node/8.9.1... 7 symlinks created

没报错, 然后查看版本

huyikangdeMacBook-Pro:~ kangkang$ node -v
v8.9.1

OK,Node安装成功,那接下来就是一句命令的事情了,运行npm install -g grunt-cli

huyikangdeMacBook-Pro:~ kangkang$ npm install -g grunt-cli
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
+ grunt-cli@1.2.0
added 16 packages in 11.097s

这样的话就说明node,npm,grunt都安装成功啦。

Mac通过brew安装Nodejs错误:Could not symlink lib/dtrace/node.d相关推荐

  1. Mac 使用brew安装 nodejs

    下载安装nodejs liangyuji@liangyujideMacBook-Pro ~ % brew install node 查看版本 liangyuji@liangyujideMacBook- ...

  2. mac上brew安装swoole扩展,采坑之路

    1.官网下载最新扩展 wget http://pear.php.net/go-pear.phar 说明:如果提醒你需要更新,则更新命令 2.开始安装 sudo pecl install swoole ...

  3. mac使用brew安装mysql

    mac使用brew安装mysql 首先使用brew install mysql@5.7 配置环境变量 启动mysql 设置密码 首先使用brew install mysql@5.7 如果想查看版本,直 ...

  4. Mac之brew安装

    brew 是MacOS上的包管理工具,可以简化 macOS 和 Linux 操作系统上软件的安装. 为什么有 brew?因为 mac 平台的 appstore 非常的不好用,审核也很严,因此有很多一些 ...

  5. mac使用brew安装旧版软件(php,mysql)等异常

    mac上使用brew安装php,提示has been disabled because it is deprecated upstream! 这是因为php7.2官方已经不再维护,所以Hombrew将 ...

  6. Mac使用brew安装Python3.*并设为默认版本

    mac系统虽然默认打开的是python2,但是也默认自带了python3,只要在终端用命令 python3 就会打开python3 下面讲的是用brew安装最新的python3 brew instal ...

  7. mac使用brew安装nginx并使用

    文章目录 安装brew 使用brew安装nginx 查看nginx版本 启动nginx 查看nginx配置 修改nginx配置文件 方式1-命令行 方式2-找到并打开配置文件 配置nginx入口 .n ...

  8. Mac 使用brew安装phpredis扩展

    1.cd 到 PHP 安装目录,例:/opt/homebrew/opt/php@7.4/bin cd /opt/homebrew/opt/php@7.4/bin 2.下载 phpredis git c ...

  9. brew 下载java8,mac使用brew安装Java8

    homebrew不多说,java8也不多说. brew安装不上java8的例子太多了. 最后的做法无非这么几个,安装openjdk版本,或者安装其他的版本,或者直接去官网装. 我今天就要硬装!就要用b ...

最新文章

  1. angular2 step by step #1 - environment setup
  2. 【Amazon 必考】Amazon Leadership Principles 亚马逊领导力准则
  3. html如何实现新闻标题缩略,CSS新闻标题后面跟着new图标_CSS实例
  4. 距离 Java 开发者玩转 Serverless,到底还有多远?
  5. 数据下载工作笔记三:脚本
  6. mac11.5.2版本虚拟机SeaBIOS不引导,kvm虚拟机状态为pause
  7. vslabel隐藏了怎么找_vscode菜单栏与工具栏隐藏之后怎么找回来
  8. php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法
  9. Linux4版本,Linux 4.12发布,据传是历史最大版本之一
  10. iOS 面试题集合
  11. Android程序开发学习之创建第一个Android程序(Hello World程序)
  12. MT【305】丹德林双球
  13. Siemens配置许可证服务器,OPC 服务器 配置
  14. 项目上传图片报:Can't create output stream!
  15. (免费分享)基于springboot论坛bbs系统
  16. UnrealEngine4(虚幻4)这次来真格的了
  17. NOI 2005 题解
  18. 银内胆保温杯的功效和作用
  19. 汉字的unicode码范围是多少?
  20. java.io.InvalidClassException异常解决方案

热门文章

  1. Gsensor驱动概述
  2. Android中Spanner获取选中内容和选中位置,根据位置选择对象
  3. 虚拟盘可以挂载多个服务器吗,两台云服务器挂载一个云硬盘吗
  4. 让ppsx幻灯片进入可编辑状态
  5. Ngork内网穿透简单实现
  6. 【C语言】简易版_飞机小游戏
  7. 【双足轮机器人】Ascento技术详解--(5)实验--(7)总结【翻译】
  8. PokerNet-poker recognition: 扑克识别 (6)
  9. 网页占满整个屏幕_html如何让body占满整个屏幕
  10. python中正则表达式的简单应用_Python正则表达式详细应用