問題タブ [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.
python - ExecJS が使用する Engine を NodeJS に設定するにはどうすればよいですか?
次のパッケージを使用しようとしています: https://github.com/Anorov/cloudflare-scrape/blob/master/cfscrape/ init .py
次のテストファイルがあります。
次のエラーを出力しています:
私のJS_ENGINEをからに変更するために誰かが私を正しい方向に向けることができますJavaScriptCore
かNodeJs
ruby-on-rails - Railsは、構文エラーのあるjsファイルをロードするときにエラーを見つけるのが難しい
次のようなメッセージが表示されます。
スタック トレースはマニフェスト ファイル ( ) を指しておりapplication.js
、エラーを特定するための有用なコンテキストを提供しません。これを修正して、意味のあるコンテキストを提供するか、ファイルをそのままロードして、ブラウザが問題のある行番号を提供できるようにする方法はありますか? 私は*コーヒースクリプトを*使用していません*。
やや編集された app.js:
javascript - execjs オブジェクトでの python 変数の使用
私はいくつかの Web スクレイピングを行っており、特定のプロパティを一覧表示するために複数の JavaScript オブジェクトを解析する必要があります。私が直面している問題は、execjs が JS オブジェクトを文字列として扱っていることです。それを回避する方法はありますか?これが私のサンプル コードです (実際のコードにはさらに多くのプロパティがあります)。
その結果、「なし」が得られます。「typeof」を使用して「temp」変数を識別しましたが、オブジェクトではなく「文字列」です:| ...
提案をお寄せいただきありがとうございます。
javascript - ruby gem commonjsを使用して純粋なJSファイルをロードする方法は?
簡単な質問: ruby から純粋な .js ファイルをロードする方法は?
私の現在の戦略は、Ruby 内から .js ファイルをロードすることで、commonjs gemを使用することです。指示がjs ディレクトリをロードしてからファイルを要求することであることを認識しています。残念ながら、nil を文字列に変換しようとしてディレクトリをロードしようとすると、TypeError が発生し続けます。
これが私のファイル構造です:
commonjs の指示に従って、 pryから呼び出したときに発生する失敗を次に示します (ファイルではなくディレクトリをロードしていることに注意してください)。
私は困惑しています。何が起こっているのでしょうか?
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 バージョンを扱っている)を見ましたが、どちらも自分が間違っていることを理解するのに役立ちませんでした。どなたかお力添えいただける方、よろしくお願いいたします。
ruby-on-rails - Refiney のインストール - ExecJS がインストールされていません
http://www.refinerycms.com/downloadの指示に従って Refinery をインストールしようとしたときに、アプリケーションの生成中に次のエラーが発生しました。
示されていた。
gem をリストしたとき、いくつかのバージョンの execjs がありました。
それらをすべて削除してから再度インストールしましたが、同じエラーが発生しました
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:in
C:/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:in
require のブロック内 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:in
require' 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:in
block 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: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: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
'
ruby-on-rails - ExecJS::ProgramError: 予期しないトークン: name (オプション)
私のアプリはローカル環境で正常に動作します。私はgit push
herokuにビルドしようとしていました。私のコマンドは次のとおりです。
その後、assets:precompile で問題が発生しました
コントローラー固有のアセットをコンパイルしていることに注意してください (以下を参照)。それが問題を引き起こすのではないかと思います。
ビュー/レイアウト/application.html.erb
初期化子/assets.rb
何か考えや提案はありますか?
更新 問題の原因を突き止めることができました。何が問題なのか、なぜローカルで正常に動作するのかはわかりませんが。
mongodb - Mongoengine 内で execjs と $where を使用する
execjs を使用して、MongoEngine クエリ内で「$where」演算子を使用しようとしています。この質問は、次の MongoDB クエリに対する成功した回答から作成されます: MongoDB find in collection with unknown key。MongoDB 内で関数をテストしたところ、うまくいきました。MongoEngine に移植するだけです。
次の実行時に受け取るエラーは次のとおりです。
コードは次のとおりです。
次に、MongoEngine クエリ:
ご感想ありがとうございます!
(ps スキーマを作り直すことでこれを解決できるかもしれませんが、既に解決したものの上に多くのものが既に構築されています。)