2015-05-05 5 views
10

Ich habe dieses Stück Code react main.js genannt:browserify kann nicht Modul finden 'reagieren'

var React = require('react'); 

var Comment = React.createClass({ 
render: function(){ 
    return (
    <div className="comment"> 
     <h2 className="commentAuthor"> 
     {this.props.author} 
     </h2> 
     <span dangerouslySetInnerHTML={{__html:marked(this.props.children.toString(), {sanitize:true})}} /> 
    </div> 
); 
} 
}); 

Und ich versuche, mit ihm zu verwenden browserify und reactify:

browserify -t reactify main.js

Aber ich bekomme ich diesen Fehler:

Error: Cannot find module 'react' from '/Users/jameslin/projects/reactjs/react-0.13.2' 
    at /usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:46:17 
    at process (/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:173:43) 
    at ondir (/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:188:17) 
    at load (/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:69:43) 
    at onex (/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:92:31) 
    at /usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:22:47 
    at Object.oncomplete (fs.js:107:15) 

Angesichts, dass ich installiert habe react und reactify npm Module von:

  • npm install -g react
  • npm install -g reactify

Antwort

14

Der Moment, wo ich meine Frage gestellt, und scheint, dass ich die Antwort gefunden, installiert das Modul lokal es fixiert.

npm install react

Aber dann bekomme ich einen anderen Fehler:

Error: EMFILE, open '/Users/jameslin/node_modules/react/package.json'

UPDATE:

läuft ulimit -n 10000 das Problem behoben

+4

Aber warum? (mehrcharacterstost) – Sebastialonso