找不到模块 portfinder - 最新的 Angular CLI
Cannot find module portfinder - latest AngularCLI
我最近将 AngularCLI 重新安装到最新版本,但是当我使用 ng n MyNewProject
我在终端中收到以下错误消息 Cannot find module 'portfinder'
现在我已经用谷歌搜索了这个和许多解决方案声明这样做:
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
Angular CLI 需要一些先决条件,其中之一是 npm 版本 3xxx。
我可以在错误列表中看到 npm v2.15.8。
https://www.npmjs.com/package/angular-cli#prerequisites
看看卸载Angularcli,更新npm,会不会修复。
npm uninstall -g angular-cli
npm cache clean
npm install npm -g
npm install -g angular-cli
我按照 nodejs 官方网站上的视频解决了这个问题(修复名称权限)。
在 mac os X El.. 上,主要问题是 rights\permissions 问题(请将 muyiwaishola 更改为 your_user_name 并通过以下行进入终端;
sudo chown -R muyiwaishola /usr/local/
sudo chown -R muyiwaishola /usr/local/bin/
sudo chown -R muyiwaishola /usr/local/share/
sudo chown -R muyiwaishola /usr/local/lib/node_modules
如果节点模块的路径不是默认的,您也可以按照建议在网站上查看。
嗯,我也遇到了同样的错误,我通过安装 'portfinder'
解决了
命令:
npm install portfinder
我最近将 AngularCLI 重新安装到最新版本,但是当我使用 ng n MyNewProject
我在终端中收到以下错误消息 Cannot find module 'portfinder'
现在我已经用谷歌搜索了这个和许多解决方案声明这样做:
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
Angular CLI 需要一些先决条件,其中之一是 npm 版本 3xxx。 我可以在错误列表中看到 npm v2.15.8。 https://www.npmjs.com/package/angular-cli#prerequisites
看看卸载Angularcli,更新npm,会不会修复。
npm uninstall -g angular-cli
npm cache clean
npm install npm -g
npm install -g angular-cli
我按照 nodejs 官方网站上的视频解决了这个问题(修复名称权限)。
在 mac os X El.. 上,主要问题是 rights\permissions 问题(请将 muyiwaishola 更改为 your_user_name 并通过以下行进入终端;
sudo chown -R muyiwaishola /usr/local/
sudo chown -R muyiwaishola /usr/local/bin/
sudo chown -R muyiwaishola /usr/local/share/
sudo chown -R muyiwaishola /usr/local/lib/node_modules
如果节点模块的路径不是默认的,您也可以按照建议在网站上查看。
嗯,我也遇到了同样的错误,我通过安装 'portfinder'
解决了命令:
npm install portfinder