npm工作,然后不能与错误的'我们在那里'

时间:2015-10-08 17:39:55

标签: npm ubuntu-14.04

这个问题显然很常见。但是,我似乎无法解决这个问题(Ubuntu 14.04)。我试过直接从nodesource.com安装。有趣的是,npm --version实际上在安装后正常工作。但是,它在新的终端窗口(会话)中失败。为什么我会在新会话中收到以下错误,而不是我执行npm安装的会话?

*与安装相同的会话: npm --version 2.11.3

*在新会话中 npm --version module.js:338    扔错了: 错误:找不到模块'我们还在那里'

1 个答案:

答案 0 :(得分:0)

事实证明,在从nodesource.com安装npm后,我有两次安装npm。新会话从/ usr / local / bin运行npm,另一个会话从/ usr / bin运行。我不确定解决这个问题的正确方法;但是,将损坏的npm更改为指向新安装路径的符号链接。我确定正确的解决方案是首先删除旧的npm安装,然后从nodesource重新安装。

cd /usr/local/bin
sudo mv npm npm.broken
sudo ln -s /usr/lib/node_modules/npm/bin/npm-cli.js npm