今天我注意到我无法通过键入从 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 weinre
which 安装了一个别名到~/.nvm/v0.8.1/bin/weinre
. 别名指向~/.nvm/v0.8.1/lib/node_modules/weinre/weinre
。~/.npm/weinre
我在上面写的路径中还有另外两个 weinres 。
这里似乎有问题......有人可以解释或帮助修复它吗?:(