タグ

nodeとnpmに関するgologo13のブックマーク (5)

  • Node.js における設計ミス By Ryan Dahl - from scratch

    Ryan Dahl は Node.js の original author ですが、彼の作ったプロダクト deno に関するトークが jsconf.eu 2018 でありました。 Node.js にずっと関わってきた僕が見て非常に興奮するような話だったので、しばらくぶりにブログに書き起こすことにしました。 背景 Ryan Dahl は2009年に Node.js の話を初めて公の場に公開しました。その時の「公の場」というのが「jsconf.eu 2009」です。 www.youtube.com Video: Node.js by Ryan Dahl - JSConf.eu - 2009 この発表から Node.js が広まり、今やサーバのみならず、IoTデバイス、デスクトップアプリなど、様々なところで動作しています。 で、今回はその発表から9年の歳月が経過し、Node.jsに対しての設計不

    Node.js における設計ミス By Ryan Dahl - from scratch
  • a javascripter, もう1ランク上へ - Qiita

    ======= javascriptを学んでいるならば、サーバーサイドjavascript の学習を進めるとRESTapiを実装できるようになり、ajax関連のapiが面白くなってくる。 こんなことが簡単にできるのかと、正直驚いた。ぼくは独学だけで遊んでいるだけなので、そういう人にぜひ知っていただきたい。 このステップをはじめるまでに時間がかかりすぎたのが惜しい、まだ知らない人に向けて、新しい分野をどう学んだかをメモる。 サーバーjavascriptとか難しそうだし、難しそうだし忌避してるって人がいたら読んでもらいたい。 学習していけばいいと思うステップ MongoDB . 簡単なデータベースであり、javascriptを知ってるだけで遊べる。 この後、Node.js, Express, Backbone各々でフィードバックしていくのでざっくりやる。 (coffee.script) . 以

    a javascripter, もう1ランク上へ - Qiita
  • タスクランナーgulp入門

    タスクランナーgulp入門 gulpはGruntと同じように様々なタスクを自動化してくれるツール(タスクランナー)です。 node.jsで開発されており、Sass/CompassやLess、StylusなどのCSSプリプロセッサーのコンパイルやCSS/JSの結合圧縮、JSHintによるバリデーションなど様々なタスクを自動で行ってくれます。 Gruntとできることはほとんど同じですが、Gruntよりタスクの流れがわかりやすく、JavaScript(node.js)で独自のタスクも簡単に記述することができます。 後発ということもありGruntよりプラグイン数は少ないですが、マニアックなタスク以外はそろっているので通常のWeb制作などでは問題なく利用できるでしょう。 node.jsのインストール node.jsが必要ですのでインストールしていない方はインストールしましょう。 公式サイトでインスト

    タスクランナーgulp入門
  • npm configで設定値を管理 - すぎゃーんメモ

    npmって意外と高機能で、色んなこと(こんなのとか)が出来る。 で、最近知ったのがnpm config。 https://github.com/isaacs/npm/blob/master/doc/config.md ちゃんとドキュメント見たことなかったから知らなかったけど、これで諸々の設定値を保存しておいたりできる、とのこと。 例えば $ npm config set foo bar $ npm config get foo barこんなカンジでkeyとvalueを設定する。list表示でまとめて確認も可能。 $ npm config list ; userconfig /home/sugyan/.npmrc foo = "bar" ; node install prefix = /home/sugyan/.nvm/v0.4.11 ; node bin location = /home/

    npm configで設定値を管理 - すぎゃーんメモ
  • node.jsにおける、npmとpackage.jsonという作法について

    これで、一括でパッケージがインストールされます。 パッケージは、./node_modules配下にインストールされるので、git等でバージョン管理を行う場合、.gitignoreにnode_modules/を追加すると良いようです。 npm startによる起動とpackage.jsonでの設定 package.jsonには、パッケージの依存関係以外にも色々記述できます。 例えばscriptsに、prestart,start,poststartを記述しておくと、npm startで実行されるようです。 以下のような、package.jsonを記述した場合、

    gologo13
    gologo13 2014/05/21
    “ "start": "NODE_ENV=production NODE_PATH=lib node app" ”
  • 1