問題タブ [yarnpkg]

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 に答える
36 参照

javascript - フォークされたプロジェクトを糸でどのように組み込むのですか?

このソフトウェアを利用する独自のソフトウェアを構築しています。

https://github.com/adazzle/react-data-grid

カスタム変更を行うには、このプロジェクトをフォークする必要があります。プロジェクトがパブリックのままであることは問題ありませんが、私のプロジェクトはプライベート リポジトリにあります。npm の代わりに yarn を使用しています。私の目標は、すばやく に変更を加えreact-data-gridて github にプッシュし、それらの変更をプロジェクトにプルして、インポートreact-data-gridして更新すると新しいグリッドが表示されるようにすることです。

これを行うには、次の 2 つの方法があるようです。

  1. git サブモジュールを使用する

  2. 使用しますyarn addが、カスタム バージョンのreact-data-grid

誰かが各アプローチの長所/短所を提供できるかどうか疑問に思っていました。糸を提案する場合は、これを行うための段階的なプロセスを説明してください。

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

node.js - ヤーンの警告: myCMS@0.0.1: ライセンス フィールドとライセンスのタイプがなく、依存関係の競合もありません

Ubuntu 14.x とクライアントの CMS を Vagrant (関連する場合は Laravel プラットフォーム) で実行しています。パッケージと依存関係を扱うことは私にとって初めてであり、頭が泳いでしまうので、範囲が広いことを許してください。基本的に概念を理解できるように没頭する必要があります。とはいえ、私が目にする投稿の数からすると、他の開発者も同じ課題に直面しているように見えます。

README.md にはyarn、リポジトリのクローンを作成した後、実行してすべてをビルドするように書かれています。その時点までのコマンドは次のとおりです。

次のシーケンスを取得します。実行しようとするたびにyarn、次のエラーが発生します。興味深いことに、4 回のうち 2 回試してみたところ、別のシンボリック リンクが参照されていました。

簡潔であることを願っている2つの質問があります。

  • を取り除くにはどうすればよいですかmycms@0.0.1: No license field(そして、これを行うことが重要ですか)?
  • dependenciesとの間の衝突を解決するにはどうすればよいdevDependenciesですか? 私は開発環境で作業していますが、明らかにyarn.lock(?) ファイルに触れたくありません。
  • 2 つのバージョンのうち大きい方を と の両方に使用した場合dependencies(devDependenciesこれがコードで機能する場合)、このエラー メッセージが表示されなくなりますか?
0 投票する
1 に答える
3795 参照

yeoman - ヨーマン。ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません

Windows 10 (バージョン 10.0.14393 ) を再インストールしました。以下を再インストールしました。

  • ジャワ

Java バージョン "1.8.0_121"
Java(TM) SE ランタイム環境 (ビルド 1.8.0_121-b13)
Java HotSpot(TM) 64 ビット サーバー VM (ビルド 25.121-b13、混合モード)

  • nodejs ( v6.9.5 )
  • NPM ( 3.10.10 )
  • 糸 ( v0.19.1 )
  • Yeoman ( でインストールyarn global add yo)

管理者で実行されているかどうかに関係なく、任意のフォルダーyo -vcmdを書き込むと、次のようになります。

ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。

更新:
私が見つけた唯一の回避策は、次のフルパスを使用することですyo: