节点如何在需要时从另一个模块解析模块位置?

 lk神密勇士 发布于 2023-01-06 11:12

我有以下目录和文件

/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目录?为什么这不起作用?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有