我正在尝试使用fonoapi-nodejs。我使用npm install fonoapi-nodejs --save安装了它。

然后,当我尝试使用var fonoapi = require('./fonoapi.node.js');访问时

当我使用Error: Cannot find module './fonoapi.node.js'列出npm软件包时,它给我一个错误npm list --depth=0
├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]└── [email protected]在那里列出。

最佳答案

require('./fonoapi.node.js')更改为require('fonoapi-nodejs')以从node_modules加载。

当您执行npm list时,即显示node_modules目录的内容。但是,您要在路径的开头包含./,这告诉require()使用相对路径而不是node_modules目录。

此外,npm list显示模块名称为fonoapi-nodejs而不是fonoapi.node.js

(是的,看来fonoapi-nodejs的文档显示了您的用法。但是,在这种情况下,这是错误的。)

关于javascript - 找不到模块“./fonoapi.node.js”,但在列出时显示该模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43222312/

10-12 23:42