我有以下目录和文件
/path/to/dir1 /path/to/dir1/server.js /path/to/dir1/package.json /path/to/dir1/node_modules /path/to/dir2/moduleA.js
然后我有这样开始的moduleA.js:
var React = require('react');
我的package.json文件如下所示:
{ "dependencies": { "react": "^0.10.0" } }
现在从server.js内部,如果我这样做:
要求( '../ DIR2/moduleA')
它会找到moduleA,但是在moduleA中我需要('react'),它实际上位于node_modules文件夹中server.js的同一目录中.但是,此位置未被搜索,我收到错误
错误:找不到模块'反应'
我认为在解析require语句时搜索到的其中一个位置是当前正在执行的进程的node_modules目录?为什么这不起作用?