这几天在做一个简单的文本编辑器,用到时simditor这个框架,使用npm安装后会增加几个对应的模块,但是这是在本地的,我往公司服务器上传代码后后台就不能正常跑起来了,因为node_modules不受版本控制的,而正式服务器上又不会自动安装这些模块.所以这个应该怎么解决呢??------ios学前端的小白- -!
ringa_lee2017-04-17 15:17:28
node_modules はローカルでのみ使用されます。一部のモジュールはシステムのバージョンと nodejs のバージョンに応じて異なるモジュールをインストールします。そのため、やらなければならないことは、node_modules フォルダーをプロジェクト ディレクトリから移動してから、プロジェクト ディレクトリをアップロードすることです。アップロード速度を上げるため、とりあえずアップロード(上がっても削除)して、再度サーバーにnpm install
天蓬老师2017-04-17 15:17:28
npm は package.json
このファイルを使用してプロジェクトの依存関係を宣言します。
1. プロジェクトにはすでに package.json
このファイル
次に、simditor
をインストールするときに --save
を追加すると、simditor
が package.json
ファイル
次に、package.json
の dependencies
フィールドの内容に追加の依存関係があることがわかります。
公式サーバーに到着したら、プロジェクト パスで npm install
を実行すると、関連する依存関係がダウンロードされます。
2. package.json
ファイルがまだ存在しないと仮定して、次のコマンドを実行してファイルを作成します。作成後、前の手順を参照してください
注: 必要な場合を除き、バージョン管理に node_modules
を含めないでください。