browserify 找不到模块 'react'
browserify cannot find module 'react'
我有一段反应代码叫做 main.js
:
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>
);
}
});
我正在尝试使用 browserify 并对其进行反应:
browserify -t reactify main.js
但是我收到这个错误:
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)
鉴于我已经通过以下方式安装了 react
和 reactify
npm 模块:
npm install -g react
npm install -g reactify
在我发布问题的那一刻,似乎我找到了答案,安装了本地修复的模块。
npm install react
但我又收到另一个错误:
Error: EMFILE, open '/Users/jameslin/node_modules/react/package.json'
更新:
运行 ulimit -n 10000
修复了问题
我有一段反应代码叫做 main.js
:
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>
);
}
});
我正在尝试使用 browserify 并对其进行反应:
browserify -t reactify main.js
但是我收到这个错误:
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)
鉴于我已经通过以下方式安装了 react
和 reactify
npm 模块:
npm install -g react
npm install -g reactify
在我发布问题的那一刻,似乎我找到了答案,安装了本地修复的模块。
npm install react
但我又收到另一个错误:
Error: EMFILE, open '/Users/jameslin/node_modules/react/package.json'
更新:
运行 ulimit -n 10000
修复了问题