ブラウザでnode.jsモデルを使用してこの簡単なコードを実行しようとしています。Node.js + browserify - エラー: 'cls-bluebird'モジュールを見つけることができません
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
を実行するたびに、私はこの出力を得る:
npm install bluebird
と何もISNをインストールしようとしました
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)
私はどこでもこのエラーを見つけることはできません。
何が問題なのですか?
ありがとうございます! しかし、今度はコンソールから別のエラーが表示されます。最初の.jsファイルの機能を認識しません のの 'Uncaught ReferenceError:get_varsは定義されていません@ 13:12:'は本当にNODEです。JSと現在の学習 - パッケージや構造の基本的な使い方の良いコースやチュートリアルがありますか? 私が見つけた唯一のものは、技術的で、管理についてのものはそれほどありませんでした。 –
例えば、node.jsのDEVが何か知っていると分かります(この例のようです)。 –
@RickSanchez良いコースやチュートリアルがわからないので、何もお勧めできません。 Browserifyの場合は、[このページ](http://browserify.org/articles.html)で始めるのがよいでしょう(しかし、私はBrowserifyが比較的高度なテーマであると言わなければなりません。 Browserifyがしていることとしていないことを理解できるようにするためのNodeの合理的な理解)TBH:あなたが遭遇した問題は経験不足ではなく、 'request-promise'が構造化されている方法と関係しています。 Browserifyを混乱させる。 – robertklep