修复npm全局包符号链接

Ber*_*nez 2 node.js npm osx-mavericks

最近升级到OSX Mavericks,让我所有的npm全局模块符号链接都消失了!重新安装npm让npm重新开始工作.

有没有办法让npm递归遍历/ usr/local/lib/node_modules /并在/ usr/local/bin中为每个包创建符号链接?(是的,它在我的路径中)

有没有办法一次做一个包?

我的Google-fu现在让我失望了.我有超过40个包,我不想重新安装所有这些包或手动为所有垃圾箱创建符号链接!

OSX 10.9
npm 1.4.14
节点0.10.29

isa*_*acs 6

运行此命令以在不重新安装的情况下重建:

for i in "$(npm prefix -g)/lib/node_modules/"*; do
  sudo npm build -g "$i"
done
Run Code Online (Sandbox Code Playgroud)

但是,你确定符号链接被破坏了,而不是它只是改变你的PATH环境变量或其他东西吗?什么npm bin -g输出?