- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试运行这个简单的代码,以使用node.js模型在我的浏览器上运行 - 使用browserify。
test2.js:
var gplay = require('google-play-scraper');
function get_vars(){
var keyword = document.getElementById("keyword");
var limit = document.getElementById("limit");
console.log(keyword);
console.log(limit);
get_search_results(keyword, limit);
}
function get_search_results(keyword, limit){
gplay.search({
term: keyword,
num: limit
}).then(console.log, console.log);
}
index.html:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src="test2.js"></script>
</head>
<body>
<input type="text" name="keyword" id="keyword" />
<input type="text" name="limit" id="limit">
<button onclick="get_vars();">GO!</button>
</body>
</html>
每当我在 CMD 上运行 browserify test2.js -o bundle2.js
时,我都会得到以下输出:
Error: Cannot find module 'cls-bluebird' from 'C:\wamp\www\nodetest\node_modules\request-promise\lib'
at C:\Users\banana\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:46:17
at process (C:\Users\banana\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:173:43)
at ondir (C:\Users\banana\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:188:17)
at load (C:\Users\banana\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:69:43)
at onex (C:\Users\banana\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:92:31)
at C:\Users\banana\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:22:47
at FSReqWrap.oncomplete (fs.js:117:15)
尝试安装npm install bluebird
,但没有任何变化,我在任何地方都找不到此错误。
可能是什么问题?
最佳答案
cls-bluebird
被定义为 request-promise
的开发依赖项(它又由 google-play-scraper
使用)。
request-promise
中使用 cls-bluebird
的方式“迷惑”了 Browserify,认为它是常规依赖项,因此它尝试将其包含在生成的包中。但是,由于在 npm install PACKAGE
期间通常不会安装开发依赖项,因此它会丢失,并且您会收到有关缺少模块的错误。
最简单的解决方案是手动安装 cls-bluebird
:
$ npm i cls-bluebird
这允许 Browserify 找到它。如果您有自己的 package.json
,则可以添加 --save
。
或者,您可以安装包含所有开发依赖项的 google-play-scraper
:
$ npm i google-play-scraper --dev
但是,这将为 google-play-scraper
所依赖的所有模块安装所有开发依赖项,这使得安装需要很长时间。
关于Node.js + browserify - 错误 : Cannot find module 'cls-bluebird' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37586384/
我从自己的项目中引用了一个不符合 CLS 的现有 DLL。当我将我的程序集标记为符合 CLS 时,我收到编译器警告,指出引用的程序集中的名称不符合 CLS。 有没有一种方法可以使我的程序集符合 CLS
我有一个 python 程序,我试图在命令提示符下使用 ANSI 代码以彩色文本打印“Hello”。当我正常打印时,它不工作,它只是打印?和文本,但是当我在清除命令提示符后打印它时它工作正常。有人可以
CLS 允许类中代码的私有(private)部分不符合 CLS。这怎么可能,因为最终代码需要转换为 IL? 最佳答案 CLS 代表通用语言规范。为简化起见,它基本上是所有 .NET 语言必须了解的最少
只是为了我的澄清: 我能否在 .NET Framework 中抛出符合 CLS 和不符合 CLS 的异常?我正在使用 C# 3.0。 当我捕捉到异常时 catch(Exception ex) { }
难道 super(cls, instance) 和 super(cls, subclass) 都返回 cls 的父类(super class)吗? 最佳答案 差别很大; super() 使用类型(类)
我如何在 javasciript 中进行原型(prototype)继承。通常我这样做和 derivedFn.prototype = object.create(clsParent.prototype
我对 python 文档中的以下示例感到有点困惑 here . >>> class inch(float): ... "Convert from inch to meter" ...
我以前从未见过其他任何东西像这样工作。 还有其他的东西可以做到这一点吗? >>> class NothingSpecial: @classmethod def meth(cls):
在Python中,假设obj类型为objtype ,是super(cls,obj)和super(cls,objtype)相同? super(cls,obj) 是否正确?转换obj到另一个对象,其类是
如果我有一个项目并将其标记为 我是否需要在项目中的每个类之前放置CLSCompliant(True),还是它们都默认为CLSCompliant? 最佳答案 在程序集级别添加 CLSCompliant
python unittest有没有办法从文件中读取参数并将其分配给setUpClass(cls)? 例: 我有json文件,其中包含: { "browserType" : "Chrome",
我正在使用 .net Framework 3.5 并在我的项目中使用 RDLC 文件进行报告。我面临的问题是,在我的数据集中,我有一个以数字命名的字段“63”,每当我在我的 RDLC 文件中使用它时,
我正在尝试用 C 语言编写 Snake,但目前我刚刚编写了一个可变长度和宽度的矩阵。由于我希望游戏(即 map )不断刷新,所以我尝试这样编写代码,但“刷新效果”不太好看到。我能做什么? #inclu
这个问题在这里已经有了答案: Why is this name with an underscore not CLS Compliant? (8 个答案) 关闭 9 年前。 我有一个类,它包含三个字
如何使程序集/类符合 CLS?他们应该有什么标准?如果我只是用 [assembly: CLSCompliant(true)] 注释我的程序集并且我的类型之一不符合 CLS,它会影响程序集的行为吗? 最
我在构建项目时遇到错误: Warning as Error: Type of 'OthersAddresses.AddresseTypeParameter' is not CLS-compliant
我目前正在阅读 Albahari 的 C# 3.0 in a Nutshell并在第241,在谈到数组索引时,他是这样说的: Nonzero-based arrays are not CLS (Com
我在 C# 类库中有以下代码... public static class foo { public enum bar { bsNone = -1, b
我有一个 .NET 3.5 C# 项目,它的命名空间为 SampleNamespace.Tools.Sample。 如果我将名为“Samplenamespace.Utils.Example”的程序集添
今天我在查看别人的代码,看到了这个: class A(B): # Omitted bulk of irrelevant code in the class def __init__(s
我是一名优秀的程序员,十分优秀!