首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在浏览器中使用chromaprint.js

在浏览器中使用chromaprint.js
EN

Stack Overflow用户
提问于 2018-03-28 02:25:48
回答 1查看 109关注 0票数 0

我目前正在构建一个音乐流媒体网站,并希望使用chromaprint.js库进行重复数据删除。

我在管道中使用了browserify和gulp,尽管库声明它可以在浏览器中使用,但所有试图找到该库的尝试都失败了,从而产生了“无法找到模块”的错误:

代码语言:javascript
复制
$ gulp
[11:19:26] Using gulpfile ~/xxx/gulpfile.js
[11:19:26] Starting 'scripts'...
[11:19:26] Starting 'styles'...
[11:19:26] Starting 'html'...
[11:19:26] Finished 'html' after 73 ms
[11:19:27] Finished 'styles' after 833 ms
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: Cannot find module 'chromaprint.js' from '/home/user/xxx'
    at /home/user/xxx/node_modules/browser-resolve/node_modules/resolve/lib/async.js:46:17
    at process (/home/user/xxx/node_modules/browser-resolve/node_modules/resolve/lib/async.js:173:43)
    at ondir (/home/user/xxx/node_modules/browser-resolve/node_modules/resolve/lib/async.js:188:17)
    at load (/home/user/xxx/node_modules/browser-resolve/node_modules/resolve/lib/async.js:69:43)
    at onex (/home/user/xxx/node_modules/browser-resolve/node_modules/resolve/lib/async.js:92:31)
    at /home/user/xxx/node_modules/browser-resolve/node_modules/resolve/lib/async.js:22:47
    at FSReqWrap.oncomplete (fs.js:152:21)

下面是我的导入代码:

代码语言:javascript
复制
var chromaprint = require("chromaprint.js");

我尝试使用coffeescript以防万一,因为这个库是用coffeescript编写的,但这似乎并不影响加载问题。

代码语言:javascript
复制
require("coffeescript");

这个库已经有几个月没有提交了,而且作者似乎没有反应。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-03-28 02:57:36

您的package.json文件应该如下所示:

代码语言:javascript
复制
"dependencies": {
   ...,
   "chromaprint.js": "*"
}

并且您需要通过npm i chromaprint.js在命令行中包含该文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49520015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档