npm找不到模块

Dan*_*dby 4 macos node.js npm

我一直在谷歌和StackOverflow,查看与类似问题相关的各种线程,但到目前为止没有任何工作.我的问题是,npm似乎是安装不正确...或者其他什么,我真的不知道:Node和npm是我用来支持Sage Wordpress主题构建的依赖项,我正在另一台机器上工作.

所以问题是在卸载Node(为了安全)并重新安装之后,Node似乎工作正常.node -v回报v5.1.0.大.npm应该安装它,但是当我运行时,npm -v我得到以下可爱的错误:

    $ npm
    module.js:340
        throw err;
        ^

    Error: Cannot find module 'readable-stream'
        at Function.Module._resolveFilename (module.js:338:15)
        at Function.Module._load (module.js:289:25)
        at Module.require (module.js:366:17)
        at require (module.js:385:17)
        at Object.<anonymous>                 (/Users/Daniel/.nvm/versions/node/v5.1.0/lib/node_modules/npm/node_modules/        npmlog/node_modules/are-we-there-yet/index.js:2:14)
        at Module._compile (module.js:425:26)
        at Object.Module._extensions..js (module.js:432:10)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:313:12)
        at Module.require (module.js:366:17)
Run Code Online (Sandbox Code Playgroud)

运行任何npm命令(甚至只是npm)给我这个错误,所以在其他解决方案中建议,我不能简单地运行npm install readable-stream.我也经历了各种解决方案(删除node_modules文件夹,通过brew安装,没有npm通过brew安装,以及其他几个),但似乎都没有工作.

任何想法将不胜感激.

小智 5

在npm更新失败后,我只是在这个问题上摔跤了半个小时(在Mac上).我正在使用Homebrew,我发现我必须做以下事情:

sudo chown -Rv $USER /usr/local/lib/node_modules/ 用我的用户名

然后我通过Homebrew重新安装节点:

brew uninstall node

brew install node

到目前为止npm,我再次努力,并取得了成功npm i -g npm