問題タブ [bower]
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.
javascript - grunt を使用して npm と bower のインストールを自動化する
バックエンドの依存関係管理に npm を使用し、フロントエンドの依存関係管理に bower を使用するノード/角度プロジェクトがあります。grunt タスクを使用して両方のインストール コマンドを実行したいと考えています。私はそれを行う方法を理解することができませんでした。
を使用してみましたexec
が、実際には何もインストールされません。
フロントエンドをcd
開いてnode
コンソールからこのコードを実行すると、これは正常に機能します。単調なタスクで何が間違っていますか?
(bower API と npm API も使用しようとしましたが、どちらも機能しませんでした。)
javascript - Yeoman で Bower コンポーネントを縮小するにはどうすればよいですか?
私が実行すると:
それで
戻り値
angular.js が縮小され、名前が d10639ae.angular.js などに変更されることを期待していましたが。
何か案は?
git - teamcity から実行すると Bower のインストールが遅くなる
bower が管理する多数のクライアント側パッケージがあります。アプリケーションを (teamcity を介して) デプロイするときは、bower インストールを実行して各パッケージの最新バージョンを取得し、これをサーバーにコピーします。
これをローカル マシンから実行すると、bower のインストールに 10 ~ 20 秒かかります。teamcity でビルドステップとして実行すると (「bower install」を含むカスタムスクリプトを使用したコマンドラインビルドステップに注意してください)、4 分かかります。そのマシンにリモート デスクトップを接続し、コマンド ラインから bower install を実行すると、10 ~ 20 秒かかります。
何が起こっているのか考えている人はいますか?
編集
サーバー上の ProcExp を見ると、ssh.exe が実行を終了する前に長時間ハングしているようです。
追加の詳細:
- TeamCity Enterprise 7.1.4 (ビルド 24331); エージェントのバージョン: 24331
- Windows Server 2008 R2
- 管理者アカウントとして実行されているエージェント
- Git v1.8
- ビルド ステップはカスタム スクリプトです。ノード node_modules/bower/bin/bower インストール
- teamcity.git.use.native.ssh=false と teamcity.git.use.native.ssh=true の両方で試しました
- /.ssh での秘密鍵の使用
Teamcity の Youtrack でこの問題を見つけました。これは同じ/類似の問題のようですが、その後クローズされました。関連するかどうかは定かではありません。また、新しい問題を提起しましたが、応答がありません
javascript - bowerでrequirements.txtのようなファイルを作るには?
を使い始めましたがbower
、とても役に立っているようです。私は Python のバックグラウンドを持っているので、 と を持つことに慣れていvirtualenv
ますrequirements.txt
。
できればすべての依存関係をソース管理に保存したくないので、次のようなファイルを作成するにはどうすればよいですか?requirements.txt
bower
twitter-bootstrap - bower でのブートストラップの使用
bowerでbootstrapを使おうとしているのですが、レポ全体をクローンするので、CSSなどはありません。
自分のビルド プロセスに Bootstrap のビルドを含める必要があるということですか? または、私が間違っている場合、正しいワークフローは何ですか?
javascript - Yeomanはコンポーネントを手動でインストールします
Bowerリポジトリにないyeomanプロジェクトでライブラリを使用したいと思います。ライブラリをヨーマンプロジェクト構造に統合するための最良の方法は何ですか?このライブラリでは、最初にjqueryをロードする必要があります。
javascript - Bower はコンポーネントをインストールしません
bower
私が取り組んでいるプロジェクトの JavaScript 依存関係を管理するためにローカルで使用しています。通常、すべてが正常に機能します。
しかし、今日、以前のプロジェクトのコードを使用して新しいプロジェクトを開始しようとしました。つまり、前のファイルcomponent.json
と.bowerrc
ファイルを使用します。
ただし、実行しようとするとbower install
、一般的なエラーが発生します。
mkdir -p src/static/js/lib
フォルダーが存在することを確認するために実行しましたが、これは私が行った他のプロジェクトでも機能します。
bower が依存関係をインストールしないのはなぜですか? このエラーに関する詳細情報を取得するにはどうすればよいですか?
node.js - heroku コマンド ラインで npm を呼び出すにはどうすればよいですか (bower コンポーネントをインストールするため)。
Bowerはクライアント側 Javascript 用で、npm はサーバー側用でありcomponent.json
、展開時にフェッチする必要がある依存関係を認識するためにファイルを読み取るため、heroku がスラッグのコンパイル時にそれを実行することを嬉しく思います。
残念ながら、heroku コンソールやワンオフ コマンド ( heroku run "npm help"
) ( heroku run bash
-> npm help
) から npm や bower を呼び出すことはできません。これは ruby の rake で可能です。npm とノード (最新/x バージョン) をpackage.json
、依存関係ではなく、エンジン セクションに入れました。
これはノードのビルドパックをカスタマイズすることで解決できると思いますが、非常に明白なものを有効にするためだけに、これは少し重すぎる作業だと思います。
javascript - yeomaninstall[パッケージ]は/app/componentにインストールされます
私の理解では、running$ yeoman install backbone
はBackboneのrawソースをプロジェクトのルートにあるcomponentsという名前のフォルダーにダウンロードし、ファイルの作業コピーだけをに移動する必要があります/app/scripts/vendor
。このようにして、Backboneのドキュメントを入手できますが、リポジトリ全体がアプリケーションのコードベースを詰まらせることはありません。ただし、私の経験では、生のソースドキュメントとすべてをダウンロードします/app/components/
。私はこれを間違ってやっていますか、それとも手動でこれらをに移動する必要があり/app/scripts/vendor
ますか?
どんな助けでも大歓迎です。
installation - ヨーマンで見つからないパッケージ
ヨーマンを介してsocket.ioをインストールしようとすると、依存関係をロードしようとしてソケットが正常にロードされ、依存関係が見つからず、致命的なエラーws not found(wsパッケージの場合)が発生します。これらのURLからフェッチしようとしています:
- bower.herokuapp.com/packages/uglify-js
- bower.herokuapp.com/packages/ws
- bower.herokuapp.com/packages/xmlhttprequest
- bower.herokuapp.com/packages/active-x-obfuscator
そしてそれはGITへのリンクを見つけることができません。アドレスを読み込もうとしましたが、サーバーからの応答がありません。
その問題をどのように修正できるか考えていますか?
ありがとう