テンプレートテスト
ブログの説明
ブログの説明2
menu
keyboard_arrow_up
Top
search
close
home
ホーム
computer
PC一般
construction
開発環境・ツール
code
プログラミング
home
ホーム
computer
PC一般
construction
開発環境・ツール
code
プログラミング
Home
›
Visual Studio
›
ASP.NET Core で npm を使用する
2018/03/30
ASP.NET Core で npm を使用する
update
event_note
label
ASP.NET Core
label
npm
label
Visual Studio
Bower が非推奨になったということで、代わりに npm を使用します。
## 環境 - Visual Studio 2017 - Node.js v8.9.4 ## package.json の作成 ### Visual Studio で作成 ソリューションエクスプローラーからプロジェクトを右クリックし、[追加] > [新しい項目] を選択します。 [npm 構成ファイル] を追加します。
すると、以下の内容で `package.json` が作成されます。 ```json { "version": "1.0.0", "name": "asp.net", "private": true, "devDependencies": { } } ``` ### npm で作成 以下のコマンドで作成することもできます。 ```sh > npm init ``` ## パッケージのインストール ### Visual Studio からインストール `package.json` を変更します。 `package.json` 自体の書き方については省略します。 ```json { "version": "1.0.0", "name": "asp.net", "private": true, "devDependencies": { "bootstrap": "^3.3.7", "jquery": "^2.2.0", "jquery-validation": "^1.14.0", "jquery-validation-unobtrusive": "^3.2.6" } } ``` ソリューションエクスプローラーから `package.json` を右クリックし、[パッケージの復元] を選択するとインストールされます。 プロジェクトルートに `node_modules` というフォルダが作成され、そこにパッケージがダウンロードされています。 ### Package Installer Visual Studio の拡張機能に `Package Installer` というのがあり、これを使えばもっと簡単にインストールすることもできます。 Visual Studio のメニューから、[ツール] > [拡張機能と更新プログラム] を選択します。 [オンライン] から [Package Installer] をダウンロードします。 (`npm` で検索するとすぐに見つかります。)
ダウンロード後は、一度 Visual Studio を再起動するとインストールされます。 パッケージをインストールするには、プロジェクトを右クリックし、[Quick Install Package] を選択します。 コンボボックスで `npm` を選択し、インストールしたいパッケージ名を入力して `install` をクリックするとインストールされます。
### npm からコマンドでインストール npm で直接インストールすることもできます。 例えば以下のような感じです。 ```sh >npm install jquery --save-dev ``` インストールしたパッケージを自動的に `packages.json` に追加 `--save-dev` を指定します。 デフォルトではパッケージのバージョンは最新となります。 ## このあとは 前述したとおり、npm でインストールしたパッケージは `node_modules` に配置されます。 実際に ASP.NET Core で Web アプリケーションを動作させる場合は、`wwwroot` に配置する必要があります。 これを自動化するためには gulp を使用するそうですが、それはまた今度書きます。 ## 参考 URL - https://wildermuth.com/2017/11/19/ASP-NET-Core-2-0-and-the-End-of-Bower - https://www.linkedin.com/pulse/use-npm-instead-bower-gulp-grunt-visual-studio-aspnet-naghizadeh
tweet
facebook
Pocket
B!
はてブ
LINE
chevron_left
chevron_right
Translate
Popular Posts
ASP.NET Core で AdminLTE を使用する
TortoiseGit でリモートリポジトリのタグを削除する
TortoiseGit でコミットメッセージを変更する
image
NO IMAGE
C# と C/C++ のライブラリを混在させる場合の構成
image
NO IMAGE
ASP.NET Core におけるフロントエンドのパッケージ管理
image
NO IMAGE
TortoiseGit でブランチ間の差分を見る
image
NO IMAGE
[C#] Dictionary の キーがタプルの場合に JSON へのシリアライズとデシリアライズを行う方法
image
NO IMAGE
ASP.NET Core (.NET Core) でバックグランドタスクを起動する
ASP.NET Core アプリケーションを外部に公開するための Windows ファイアウォールの設定
image
NO IMAGE
.NET アプリケーションを XCOPY 配置で配布する
Labels
.NET Core
31
.NET Framework
17
.NET Standard
2
AdminLTE
1
Apache
3
AppVeyor
2
AsciiDoc
3
ASP.NET Core
55
Atom
4
AWS
2
AWS Cloud9
4
blockdiag
1
Blogger
10
Bootstrap
3
C/C++
6
C#
106
CentOS
3
Chrome
1
Chronograf
3
Codecov
1
CSS
1
Docker
28
DokuWiki
4
Doxygen
1
draw.io
1
Electron.NET
2
Entity Framework Core
9
Excel
2
FFmpeg
2
Firefox
5
Git
12
GitBook
4
GitBucket
7
GitHub
7
GitLab
30
Go
1
Google
1
Google Cloud Platform
1
Grafana
5
HTML
5
IIS
8
InfluxDB
6
JavaScript
7
Jenkins
7
Linux
25
Log4View
1
MahApps.Metro
3
MaterialDesignInXamlToolkit
1
MVC
1
MVVM
6
NLog
3
Node.js
3
npm
1
OpenSSL
3
ownCloud
2
Pine Script
1
PlantUML
5
PowerShell
7
Prism
2
Python
11
Razor
3
Redmine
30
remark.js
2
rocketchat
4
Ruby
3
SignalR
1
Socket.IO
1
SonarQube
5
Sphinx
10
SQL Server
5
SQLite
1
t
1
TestLink
2
Tomcat
2
TortoiseGit
10
TortoiseSVN
2
Trading View
1
Travis CI
1
Ubuntu
13
Visual Studio
39
Visual Studio Code
9
Vue.js
8
Windows
56
Windows 10
4
Windows ADK
1
Windows API
2
Windows Embedded
4
wkhtmltopdf
2
Word
3
WPF
12
WSL
1
Xamarin
1
xUnit
5
アプリケーション
1
デザインパターン
1
テスト
3
バッチファイル
2
ぴよ
3
プログラミング
3
ライセンス
1
ラベル
3
ラベル1
2
英語
2
雑記
1
書籍
1
数学
1
正規表現
1
Blog Archive
►
2022
(1)
►
2月
(1)
►
2021
(24)
►
5月
(7)
►
4月
(8)
►
3月
(2)
►
2月
(2)
►
1月
(5)
►
2020
(60)
►
12月
(1)
►
11月
(3)
►
10月
(3)
►
9月
(3)
►
8月
(3)
►
7月
(7)
►
6月
(7)
►
5月
(2)
►
4月
(6)
►
3月
(6)
►
2月
(7)
►
1月
(12)
►
2019
(92)
►
12月
(13)
►
11月
(9)
►
10月
(3)
►
9月
(2)
►
8月
(3)
►
7月
(5)
►
6月
(11)
►
5月
(6)
►
4月
(17)
►
3月
(9)
►
2月
(6)
►
1月
(8)
▼
2018
(100)
►
12月
(1)
►
11月
(11)
►
10月
(8)
►
9月
(6)
►
8月
(10)
►
7月
(10)
►
6月
(8)
►
5月
(9)
►
4月
(8)
▼
3月
(14)
ASP.NET Core のプロジェクトから Bower を削除する
ASP.NET Core で npm を使用する
Visual Studio のプロジェクト間でファイルを共有する
ASP.NET Core におけるフロントエンドのパッケージ管理
MVC における ViewModel とは?
ASP.NET Core で AdminLTE を使用する
NuGet Package を作成する
[C言語] 指示付きの初期化子/指示初期化子(designated initializer)
GitHub で fork する意味
Visual Studio Code で Markdown 内に記述した PlantUML のライブ...
C# で Gmail を使ってメールを送信する
TortoiseGit でマージ済みのローカルブランチを削除する
Material Design In XAML Toolkit でカスタムカラーを使用する
コンソールから WPF アプリケーションを起動した場合にコンソールに何も出力されない
►
2月
(4)
►
1月
(11)
►
2017
(117)
►
12月
(14)
►
11月
(20)
►
10月
(17)
►
9月
(19)
►
8月
(10)
►
7月
(8)
►
6月
(3)
►
5月
(6)
►
4月
(5)
►
3月
(2)
►
2月
(8)
►
1月
(5)
►
2016
(91)
►
12月
(5)
►
11月
(9)
►
10月
(11)
►
9月
(9)
►
8月
(6)
►
7月
(14)
►
6月
(14)
►
5月
(11)
►
4月
(10)
►
3月
(2)
►
2015
(23)
►
12月
(4)
►
11月
(2)
►
10月
(8)
►
9月
(8)
►
7月
(1)
►
2013
(3)
►
11月
(1)
►
9月
(1)
►
7月
(1)
►
2012
(2)
►
7月
(1)
►
6月
(1)
►
2011
(1)
►
9月
(1)
►
2009
(1)
►
7月
(1)
►
2008
(2)
►
11月
(1)
►
7月
(1)
►
2007
(3)
►
10月
(3)