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

编程入门 行业动态 更新时间:2024-10-28 12:17:57

Mac通过brew安装Nodejs<a href=https://www.elefans.com/category/jswz/34/1771449.html style=错误:Could not symlink lib/dtrace/node.d"/>

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

系统: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

本文发布于:2023-07-04 02:03:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1015675.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   Nodejs   brew   Mac   node

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!