我原来在 package.json 中, 习惯在 git 中 npm install 后来出现许多错误, 注明是安装错误, 因内有 grunt 版本不支持, 但是在我记忆中是没有安装 grunt 构建工具的, 在各个社区问了许多大拿, 说是 win 版本的问题, 无法支持, 我就想着安装 linux 或者安装镜像 cywin, 不过这个方案还是被我们经理否决了, 说 win 是可以的, 看是否在 git 中出现冲突, 所以我就在 cmd 中输入命令, 命令行显示的信息的错误和 git 是一样的, 这个方案我又一次放弃了, 所以, 我仔细看下错误原因, 看是否我需要安装 grunt, 我除去了 grunt 最新版本安装了 0.4.0 版本, 但是出乎意料的是, grunt 安装不成功, 我当时在想肯定是 package.json 出现了错误, 然后我就把依赖关系删除, 还是不能实现, 所以, 我又一次启动并打开错误代码, 我发现在 error 上有警告提示, 在目录中找到是 bootstrap 子文件的 grunt 的插件问题, 我更新插件, 还是无法解决, 我直接把 bootstrap 卸载了重新安装, 出乎意料的成功了. 这个看似简单的问题, 让我联想了许多知识, 哪怕是很简单的事情, 做到了也是值得可喜可贺的. 所以, 遇到问题首先仔细阅读提示错误信息, 然后根据信息去找寻答案, 也许答案就在你自己错误提示中呢. 另外附上我的 错误信息
- npm ERR! Windows_NT 6.1.7601
- npm ERR! argv "d:\Program Files\nodejs\node.exe" "d:\Program Files\nodejs\
- node_modules\npm\bin\npm-cli.js""install" "bootstrap-datetimepicker" "--save
- -dev"
- npm ERR! node v0.12.4
- npm ERR! npm v2.11.1
- npm ERR! code EPEERINVALID
- npm ERR! peerinvalid The package grunt does not satisfy its siblings' peerDepend
- encies requirements!
- npm ERR! peerinvalid Peer grunt-contrib-nodeunit@0.3.3 wants grunt@~0.4.0
- npm ERR! peerinvalid Peer grunt-contrib-watch@0.6.1 wants grunt@~0.4.0
- npm ERR! peerinvalid Peer grunt-contrib-jshint@0.10.0 wants grunt@~0.4.0
- npm ERR! Please include the following file with any support request:
- npm ERR! d:\home\jngongzuo\slackend-wei-jail\ui\npm-debug.log
来源: http://www.qdfuns.com/article/15842/6dde86412739c697e9c04a9d8a0492fd.html