找不到模块portfinder - 最新的AngularCLI

时间:2016-09-25 21:59:27

标签: angular angular-cli

我最近将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

3 个答案:

答案 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

如果节点模块路径已从默认值更改,您也可以按照建议在网站上查看。