[解決済み] httpサーバーをローカルで起動する方法
質問
クローンを作りました
角種
ノードを使用している
http-server
で、以下の設定で完璧に動作しています。
コマンド : npm start (プロジェクトのルートから)
以下の設定を
package.json
ファイルを作成します。
"start": "http-server -a localhost -p 8000 -c-1",
Link to file
しかし、私はこのサーバーを直接起動することができません。例えば、プロジェクトのルートから、これらのコマンドのどれも動作しません。
> angular-seed npm http-server
> angular-seed node http-server
> angular-seed http-server
これ(http-server)は、ここ(インストールされたルート)で利用できるはずではありませんか?どなたか、これがどのように動作しているのか、また、どのようにしてプロジェクトのルートから直接使用できるのか、説明していただけませんか?
グローバルにインストールすれば問題ないのでしょうが、それには興味がないのです。
解決方法は?
を実行しているとき
npm install
をプロジェクトのルートにインストールすると、npm の依存関係をすべてプロジェクトの
node_modules
ディレクトリを作成します。
を見てみると、プロジェクトの
node_modules
というディレクトリがあるはずです。
http-server
を保持しています。
http-server
パッケージ、および
.bin
このフォルダは、インストールされた依存関係の実行バイナリを保持します。このフォルダには、インストールされた依存関係の実行バイナリが格納されます。
.bin
ディレクトリには
http-server
バイナリ (またはそのリンク) を作成します。
ですから、あなたの場合、起動時に
http-server
を実行することで、プロジェクトのルートディレクトリから(代わりに
npm start
):
./node_modules/.bin/http-server -a localhost -p 8000 -c-1
を実行したのと同じ効果が得られるはずです。
npm start
.
Bashシェルを使っている場合は、この作業を簡略化するために
./node_modules/.bin
フォルダを
$PATH
環境変数で指定します。
export PATH=./node_modules/.bin:$PATH
これで、このフォルダがあなたのパス上に置かれ、単に
http-server -a localhost -p 8000 -c-1
関連
-
[解決済み] エラーです。EPERM: operation not permitted, unlink 'D:\Sources**node_modules**fsevents**node_modules**abbrev**package.json'
-
[解決済み] Yarnの "npm install -save "に相当するものは何ですか?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] Node.jsのNPMモジュール(package.json)のdevDependenciesのインストールを防ぐにはどうすればよいですか?
-
[解決済み】インストールされているangular-cliのバージョンを確認する?
-
[解決済み】sudo: npm: コマンドが見つかりません。
-
[解決済み] Browserslist: caniuse-lite は古くなっています。次のコマンド `npm update caniuse-lite browserslist` を実行してください。
-
[解決済み] npm install で --save フラグは何をするのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】フィールド 'browser' が有効なエイリアス設定を含んでいない
-
[解決済み】webpackが内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない
-
[解決済み】ExperimentalWarning: fs.promises APIは実験的です。
-
gulp: コマンドが見つからない 解決する
-
[解決済み] アプリをnpmパッケージとしてインストールした後、"vue-cli-service "が見つからない
-
[解決済み] yarn build" コマンドは何をするコマンドですか?npm build " と "yarn build" は似たようなコマンドですか?
-
[解決済み] 与えられたnpmモジュールの依存関係ツリーを表示する方法は?
-
[解決済み】Yarnで`npm ci`に最も近いものは何ですか?
-
[解決済み] npm-shrinkwrap.jsonとpackage-lock.jsonの違いは何ですか?
-
[解決済み] npm install で --save フラグは何をするのですか?