今天我注意到我无法通过键入从 shell 执行一些 node.js 程序(例如 weinre)$ weinre。但我~/.npm/weinre/2.0.0-pre-2012-03-02--15-31-31/package/weinre在~/.npm/weinre/2.0.0-pre-H41DGW8S-incubating/package/weinre. 最重要的是,我也有一条~/local/node_modules/路径,但只有 socket.io。(我在 Mac 上并且~/local/在我的路径中,我使用它而不是/usr/local/)。
因此,节点模块似乎可以在~/.nvm/v0.8.1/lib/node_modules、 in ~/.npm(带有版本号和“包”子文件夹)和 in ~/local/node_modules。那么他们应该去哪里呢?
我跑npm install -g weinrewhich 安装了一个别名到~/.nvm/v0.8.1/bin/weinre. 别名指向~/.nvm/v0.8.1/lib/node_modules/weinre/weinre。~/.npm/weinre我在上面写的路径中还有另外两个 weinres 。
这里似乎有问题......有人可以解释或帮助修复它吗?:(