我已经清理了我的运行npm remove ...
并npm -g remove ...
删除了与 相关的所有内容npm
。但当我尝试时仍然出现以下错误npm install generator-webapp
npm ERR! peerinvalid The package yo does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants yo@>=1.0.0
npm ERR! peerinvalid Peer [email protected] wants yo@>=1.2.0
有什么办法可以解决这个问题吗?我搜索了一段时间,唯一的建议就是清理我的npm
包裹。
答案1
我刚刚遇到了同样的问题,经过一番随机的踢打之后,事情就解决了。
步骤 1:删除 Yeoman
$ npm uninstall -g yo
第 2 步:清除 NPM 缓存
$ npm cache clean
步骤 3:升级 NPM 到最新版本
$ npm install -g npm
步骤 4:安装 Yeoman
$ npm install -g yo
完成此操作后,一切开始变得生动起来。我看到了完全相同的错误,所以我相信这对您有用。另外,不确定,但步骤 2 可能是可选的。
希望这会有所帮助,如果您遇到任何其他障碍,请告诉我!
答案2
问题不在于 npm 包。而是 npm 本身。Ubuntu 存储库中的 npm 太旧了。使用这指南安装最新版本,一切正常。