npm找不到模块

我已经遍布谷歌和StackOverflow,查看类似问题的各种线程,但迄今为止没有任何工作。 我的问题是,npm似乎安装不当……或者,我真的不知道:Node和npm是我用来支持Sage WordPress主题构build我正在另一台机器上的依赖项。

所以问题是,卸载节点(安全),并重新安装后,节点似乎工作正常。 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) 

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

任何想法将不胜感激。

如果您在使用NPM时遇到问题,并想在UNIX上重新安装,我发现这是最简单的解决scheme:

curl -L https://npmjs.org/install.sh | sudo sh

这将重新安装NPM并将其设置为使用最新的NPM版本。 这几乎总能解决有关NPM的任何问题。

当这个过程完成后,你应该会收到一条消息,说它It worked

我只是在npm更新失败后,在这个问题上花了半个小时(在Mac上)。 我正在使用自制软件,我发现我必须做到以下几点:

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

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

brew uninstall node

brew install node

在这一点上, npm再次工作,我继续成功npm i -g npm

您可以使用命令行运行如下:

 npm install // you need remove node_modules folder, run npm install 

我解决了使用纱线 。

  1. 按照说明安装纱线
  2. 在工作文件夹上运行yarn