我正在尝试使用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/