最近升级到 OSX Mavericks 并删除了我所有的 npm 全局模块符号链接(symbolic link)!重新安装 npm 让 npm 再次工作。
有没有办法让 npm 递归地通过/usr/local/lib/node_modules/ 并在/usr/local/bin 中为每个包创建符号链接(symbolic link)? (是的,它在我的路径中)
有没有办法一次只做一个包?
我的 Google-fu 现在让我失望了。我有 40 多个软件包,我不想重新安装所有这些软件包或手动为所有垃圾箱创建符号链接(symbolic link)!
操作系统 10.9
npm 1.4.14
Node 0.10.29
最佳答案
运行此命令以在不重新安装的情况下就地重建:
for i in "$(npm prefix -g)/lib/node_modules/"*; do
sudo npm build -g "$i"
done
但是,您确定符号链接(symbolic link)已损坏,而不是它只是更改了您的 PATH
环境变量或其他什么? npm bin -g
输出什么?
关于node.js - 修复 npm 全局包符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24719243/