node.js - 修复 npm 全局包符号链接(symbolic link)

标签 node.js npm osx-mavericks

最近升级到 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/

相关文章:

javascript - Express.js 无法读取未定义的属性 'req'

node.js - npm update 取消链接链接包

android - 退出 Expo 后无法运行 React Native 应用程序

node.js 我的配置文件在哪里?

node.js - session 存储在每个http请求上获取和设置?

node.js - Neo4j : How to create a unique node instead of set of nodes

javascript - Bower 安装软件包的存档版本

python - Mac OS X 10.9 上的带有 Python v2.7.6 RC1 的 pandas 的 Segfault 11

OS X 10.9 Mavericks 上的 PHP Xdebug

opencv - OSX 10.9上的Macports-使用libstdc++编译opencv