問題タブ [execjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
560 参照

python - ExecJS が使用する Engine を NodeJS に設定するにはどうすればよいですか?

次のパッケージを使用しようとしています: https://github.com/Anorov/cloudflare-scrape/blob/master/cfscrape/ init .py

次のテストファイルがあります。

次のエラーを出力しています:

私のJS_ENGINEをからに変更するために誰かが私を正しい方向に向けることができますJavaScriptCoreNodeJs

0 投票する
0 に答える
70 参照

ruby-on-rails - Railsは、構文エラーのあるjsファイルをロードするときにエラーを見つけるのが難しい

次のようなメッセージが表示されます。

スタック トレースはマニフェスト ファイル ( ) を指しておりapplication.js、エラーを特定するための有用なコンテキストを提供しません。これを修正して、意味のあるコンテキストを提供するか、ファイルをそのままロードして、ブラウザが問題のある行番号を提供できるようにする方法はありますか? 私は*コーヒースクリプトを*使用していません*。

やや編集された app.js:

0 投票する
1 に答える
691 参照

javascript - execjs オブジェクトでの python 変数の使用

私はいくつかの Web スクレイピングを行っており、特定のプロパティを一覧表示するために複数の JavaScript オブジェクトを解析する必要があります。私が直面している問題は、execjs が JS オブジェクトを文字列として扱っていることです。それを回避する方法はありますか?これが私のサンプル コードです (実際のコードにはさらに多くのプロパティがあります)。

その結果、「なし」が得られます。「typeof」を使用して「temp」変数を識別しましたが、オブジェクトではなく「文字列」です:| ...

提案をお寄せいただきありがとうございます。

0 投票する
1 に答える
504 参照

javascript - ruby gem commonjsを使用して純粋なJSファイルをロードする方法は?

簡単な質問: ruby​​ から純粋な .js ファイルをロードする方法は?

私の現在の戦略は、Ruby 内から .​​js ファイルをロードすることで、commonjs gemを使用することです。指示がjs ディレクトリをロードしてからファイルを要求することであることを認識しています。残念ながら、nil を文字列に変換しようとしてディレクトリをロードしようとすると、TypeError が発生し続けます。

これが私のファイル構造です:

commonjs の指示に従って、 pryから呼び出したときに発生する失敗を次に示します (ファイルではなくディレクトリをロードしていることに注意してください)。

私は困惑しています。何が起こっているのでしょうか?

0 投票する
1 に答える
581 参照

python - Python - Node.js\PyV8 (V8) ランタイムはこのシステムでは利用できません

私はPythonをまったく初めて使用しますが(他の言語でのプログラミング経験はあります)、現時点では、スクリプトを機能させようとしているだけです。

バッチ ダウンローダー スクリプトを使用しようとしていますが、現在、次のエラーがスローされます。

EnvironmentError: セキュリティ上の問題により、Javascript ランタイム 'JScript' はサポートされていません。Node.js、V8、または PyV8 を使用してください。

したがって、環境を設定するために pyexecjs に向かいますが、次のエラーがスローされます。

ノード = execjs.get("ノード")

execjs.RuntimeUnavailable: Node.js (V8) ランタイムはこのシステムでは利用できません

pipを介してnodejsをインストールしましたが、インストールされていることを確認しました。PyV8 もインストールしていますが、ランタイムを PyV8 に設定しようとすると、同じエラーが発生します。このスレッドこのスレッド(Ruby バージョンを扱っている)を見ましたが、どちらも自分が間違っていることを理解するのに役立ちませんでした。どなたかお力添えいただける方、よろしくお願いいたします。

0 投票する
1 に答える
140 参照

ruby-on-rails - Refiney のインストール - ExecJS がインストールされていません

http://www.refinerycms.com/downloadの指示に従って Refinery をインストールしようとしたときに、アプリケーションの生成中に次のエラーが発生しました。

示されていた。

gem をリストしたとき、いくつかのバージョンの execjs がありました。

それらをすべて削除してから再度インストールしましたが、同じエラーが発生しました

0 投票する
1 に答える
54 参照

ruby-on-rails - Windows 8 での execjs (LoadError)

私はこの血まみれのエラーを修正しようと何日も費やしましたが、それでもうまくいきませんでした.stackoverflowや他のサイトでできるすべての解決策を試しました. ご存知のように、nodejsをダウンロードしてインストールしました。

エラートレースは次のとおりです。

C:\Sites\RDB>rails C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/coffee-script-2.4.1/lib/cof fee_script.rb:1:in require': cannot load such file -- execjs (LoadError) from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/coffee-script- 2.4.1/lib/coffee_script.rb:1:in'からC:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/coffee-script-2.4.1/lib/coffee-script.rb:1:in require' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/coffee-script- 2.4.1/lib/coffee-script.rb:1:in' from C:/RailsInstaller/Ruby2.0.0 /lib/ruby/gems/2.0.0/gems/coffee-rails-4 .1.1/lib/coffee-rails.rb:1:in require' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/coffee-rails-4 .1.1/lib/coffee-rails.rb:1:in' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0 .0/gems/bundler-1.7.7/ lib/bundler/runtime.rb:76: require' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/ lib/bundler/runtime.rb:76:inC:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/からrequire内のブロック(2段) gems/bundler-1.7.7/ lib/bundler/runtime.rb:72: each' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/ lib/bundler/runtime.rb:72:inrequire のブロック内 C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7 から/ lib/bundler/runtime.rb:61:ineach' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/ lib/bundler/runtime.rb:61:inrequire' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/ lib/bundler.rb:133:in require' from C:/Sites/RDB/config/application.rb:11:in' from C:/RailsInstaller/Ruby2.0.0/ lib/ruby/gems/2.0.0/gems/railties-4.2.4 /lib/rails/commands/commands_tasks.rb:78:in require' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.2.4 /lib/rails/commands/commands_tasks.rb:78:inblock in server' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems /2.0.0/gems/railties-4.2.4 /lib/rails/commands/commands_tasks.rb:75:in tap' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.2.4 /lib/rails/commands/commands_tasks.rb:75:inserver' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/ railties-4.2.4 /lib/rails/commands/commands_tasks.rb:39:in run_command!' from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.2.4 /lib/rails/commands.rb:17:in' from bin/rails:9:in require' from bin/rails:9:in'

0 投票する
3 に答える
4048 参照

ruby-on-rails - ExecJS::ProgramError: 予期しないトークン: name (オプション)

私のアプリはローカル環境で正常に動作します。私はgit pushherokuにビルドしようとしていました。私のコマンドは次のとおりです。

その後、assets:precompile で問題が発生しました

コントローラー固有のアセットをコンパイルしていることに注意してください (以下を参照)。それが問題を引き起こすのではないかと思います。

ビュー/レイアウト/application.html.erb

初期化子/assets.rb

何か考えや提案はありますか?

更新 問題の原因を突き止めることができました。何が問題なのか、なぜローカルで正常に動作するのかはわかりませんが。

構文エラー

0 投票する
1 に答える
297 参照

mongodb - Mongoengine 内で execjs と $where を使用する

execjs を使用して、MongoEngine クエリ内で「$where」演算子を使用しようとしています。この質問は、次の MongoDB クエリに対する成功した回答から作成されます: MongoDB find in collection with unknown key。MongoDB 内で関数をテストしたところ、うまくいきました。MongoEngine に移植するだけです。

次の実行時に受け取るエラーは次のとおりです。

コードは次のとおりです。

次に、MongoEngine クエリ:

ご感想ありがとうございます!

(ps スキーマを作り直すことでこれを解決できるかもしれませんが、既に解決したものの上に多くのものが既に構築されています。)