巴扎黑2017-04-17 15:28:05
なぜそのような奇妙な質問をするのか理解できません
1. 同じバージョン番号を管理できるのは、nodejs 開発チームの 1 つだけではありませんか?統一バージョン番号さえ決められず、アップグレードも許可されないのに、どうやって会社を設立できるのでしょうか?
2. npm のバージョン番号の問題は上記と同じです
3. npm によってインストールされるパッケージは、さまざまなシステムに共通ではありません。すべてのパッケージのバージョン番号を 1 つの package.json に設定し、git などのバージョン管理メソッドを使用してコードを同期することはできませんか。 npm install を実行して自分でインストールしますか?
私は 3 つの開発マシンで Mac、Fedora、Win10 を使用しています。なぜあなたが指摘したような状況が常に発生するのですか?
また、あなたの会社ではフロントエンド開発に Mac と Linux を使用していますか? IE を適応させるにはどうすればよいですか?仮想マシンをオンにしますか?ふふふ、もう退屈じゃないよ
また、窓は反人間的であり、無知な者は恐れを知らない。フロントエンド開発の場合、IDE (Webstorm など、完全にクロスプラットフォーム) またはエディター (atom、vscode、vim、emacs など、これもクロスプラットフォーム)、ブラウザ (chrome、firefox クロスプラットフォーム) が必要です。 、およびいくつかのコマンドライン スクリプトを実行します (npm スクリプト、ノードバックエンド、クロスプラットフォーム)。チーム内の誰かが Windows
を使用する必要がある場合に、Windows を使用しない理由がわかりません。怪我咯2017-04-17 15:28:05
ご招待ありがとうございます~
申し訳ありませんが、同社のフロントエンドライン全体には Mac Pro が搭載されており、デザインライン全体は iMAC です。
この時間があるなら、プログラマ用のコンピュータを買うのに十分なお金を使うことができます。
第二に、node-sass には多くの問題があります。 。 。あなたにはそれに値する
繰り返しますが、npm は依存バージョンをロックすることもできます npm shrinkwrap
。
大家讲道理2017-04-17 15:28:05
npm 強制ロック バージョン。これは最も単純かつ暴力的な方法です。
実際、あなたの問題はフロントエンドやノードだけでなく、Linux 開発や PHP 開発 (ライブラリ制御ツールも使用している場合) でも直面しています。ただ、npm のライブラリは比較的早く更新されます。同社は Vue の開発時に 1.0 を使用していましたが、リリースの準備が整った時点で、ほぼ全員のコードが廃棄されました。ほとんどの人はいつもコピーして貼り付けており、npm コマンド ラインの入力方法がわかりません。単にコピーして貼り付けるだけなので、何が起こっているのかわかりません。この問題が発生しないのは C などの非常に伝統的な開発言語だけです (ただし、Debian でソース コード スニペットを毎日掘り出すのは非常に骨の折れる作業です)
もう 1 つのより暴力的な方法 は、開発リーダーが自分で node_modules ディレクトリを修正し、それを下位の開発者に配布するというもので、以下の人々は npm を実行せずにこのディレクトリを直接使用します。ただし、Windows ではこれでも問題が解決しない可能性があります。
Docker などは推奨されません。npm で解決できない場合、開発環境の共有の問題が発生し、混合開発環境の問題がお互いに悪影響を及ぼします。
私が今会社で使っているのはnpmのバージョンロック方式です。また、office Windowsの開発をしていますが、すべてのファイルはローカルの仮想マシンCentOS上で動作しており、ファイル名が長くても問題ありません。もちろん自分で行うこともできますが、他人に頼むのは難しすぎます。
PHP中文网2017-04-17 15:28:05
Node/npm の統合バージョンは問題ありません。package.json の依存関係も必要に応じてバージョンをロックできます。
あなたの言ったことは少し不明瞭です: なぜアーティストは開発環境を構成する必要があるのですか?コードを実行する必要がありますか?