我正在尝试使用fonoapi-nodejs。我使用npm install fonoapi-nodejs --save
安装了它。
然后当我尝试使用var fonoapi = require('./fonoapi.node.js');
它给我一个错误Error: Cannot find module './fonoapi.node.js'
,当我使用npm list --depth=0
包列出npm包时
├── body-parser@1.16.1
├── cookie-parser@1.4.3
├── debug@2.6.3
├── ejs@2.5.6
├── express@4.14.1
├── fonoapi-nodejs@0.1.1
├── morgan@1.7.0
└── serve-favicon@2.3.2
列在那里。
答案 0 :(得分:1)
将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
的文档显示了您的使用情况。但在这种情况下,它是错误的。)