我最近将AngularCLI重新安装到了最新版本,但是当我使用ng n MyNewProject
时,我在终端Cannot find module 'portfinder'
中收到以下错误消息现在我已经使用Google搜索了这个并且说明了许多解决方案这个:
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@webpack
现在我已经完成了这项工作,但仍有同样的问题,Cannot find module 'portfinder'
可以建议还有什么可以尝试吗?
npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "angular-cli"
npm ERR! node v4.4.7
npm ERR! npm v2.15.8
npm ERR! code EPEERINVALID
npm ERR! peerinvalid The package webpack@2.1.0-beta.22 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer html-webpack-plugin@2.22.0 wants webpack@*
npm ERR! peerinvalid Peer karma-webpack@1.8.0 wants webpack@^1.1.0 || ^2 || ^2.1.0-beta
npm ERR! peerinvalid Peer sass-loader@3.2.3 wants webpack@^1.12.6 || ^2.1.0-beta
npm ERR! peerinvalid Peer string-replace-loader@1.0.5 wants webpack@1 || 2 || ^2.0.0-beta || ^2.1.0-beta
npm ERR! peerinvalid Peer webpack-dev-server@2.1.0-beta.3 wants webpack@^2.1.0-beta
答案 0 :(得分:4)
Angular CLI需要一些先决条件,其中一个是npm版本3xxx。 我可以在错误列表中看到npm v2.15.8。 https://www.npmjs.com/package/angular-cli#prerequisites
看看你是否卸载了Angular Cli并更新了npm,它将被修复或不修复。
npm uninstall -g angular-cli
npm cache clean
npm install npm -g
npm install -g angular-cli
答案 1 :(得分:4)
是的,我有同样的错误,我通过安装' portfinder来解决这个问题'
命令:
npm install portfinder
答案 2 :(得分:0)
我通过关注nodejs官方网站上的视频(修复名称权限)解决了这个问题。
在mac os X El ..上,主要问题是版权\权限问题(请将muyiwaishola更改为your_user_name并将以下行更改为终端;
Column
如果节点模块路径已从默认值更改,您也可以按照建议在网站上查看。