Installation 无法运行npm安装browserify

Installation 无法运行npm安装browserify,installation,npm,browserify,Installation,Npm,Browserify,我尝试在本地和全局运行npm install browserify(-g) 但我总是犯以下错误 npm ERR! peerinvalid The package bn.js does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer miller-rabin@1.1.2 wants bn.js@^0.16.0 npm ERR! System Darwin 14.0.0 npm E

我尝试在本地和全局运行
npm install browserify
-g

但我总是犯以下错误

npm ERR! peerinvalid The package bn.js does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer miller-rabin@1.1.2 wants bn.js@^0.16.0

npm ERR! System Darwin 14.0.0
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "browserify"
npm ERR! cwd /Users/kanitw/Dropbox/_Projects/_idl/_visrec/vegalite
npm ERR! node -v v0.10.24
npm ERR! npm -v 1.3.21
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/kanitw/Dropbox/_Projects/_idl/_visrec/vegalite/npm-debug.log
npm ERR! not ok code 0
不知道怎么解决


(我的节点版本是v0.10.24,我在OSX Yosemite上)

github页面上的问题中有解决方案列表的详细信息

要总结本期中发布的解决方案,您需要安装miller-rabin@1.1.1作为您自己项目(npm)中的对等依赖项-rabin@1.1.1--保存对等)以确保bn。js@0.15使用的是而不是较新的版本


希望有帮助

此提交引入了突破性的更改:

库的作者应该修复它,但同时您可以:

  • 删除现有的
    节点\u模块
    文件夹
  • npm安装miller-rabin@1.1.1--保存对等文件
  • npm安装浏览器化

  • 最近在browserify的github上发现了这个问题


    这里描述了一种变通方法

    在Linux上也有同样的问题。尝试运行
    npm更新-g

    在安装browserify之前。这对我来说很有效。

    为了使
    解决方案有效,您必须

  • 删除现有的
    节点\u模块
    文件夹
  • npm安装miller-rabin@1.1.1--保存对等文件
  • npm安装浏览器化

  • 这是可以保证的。

    尝试压缩现有的node_模块和package.json,然后删除它们

    您可能需要首先使用以下命令生成一个新的package.json:

    npm init
    
    然后在本地安装browserify:

    npm安装浏览器化

    此外,您还必须在全球范围内安装browserify:

    npm install browserify -g
    
    要在CMD或终端上压缩,请参阅以下文章:


    我也有同样的问题