タグ

npmに関するkjirouuのブックマーク (10)

  • Nipster! npm search tool for Node.js

    Package Repo Description Author Modified Forks Stargazers Watchers

    kjirouu
    kjirouu 2016/04/07
    単語検索からnpmとGitHubで評価が高いリポジトリを調べられるサイト
  • npm-shrinkwrap.jsonにdiffが出て困ったので、npmのコード読んでみた - マルシテイア

    現在所属しているチームでは、かつてはbowerを用いJSライブラリを管理していたが、最近は browserify の導入に伴い npm への移行を進めている。 新たにパッケージをインストールして npm-shrinkwrap.json を更新する際、他のパッケージの from フィールドが更新される事があった。 npm-shrinkwrap.json を調べるついでに、せっかくなので npm のコードをちょっとだけ読んでみた。 npm-shrinkwrap.json って? Node.js のパッケージマネージャ npm には、プロジェクトの依存パッケージを管理する機能がある。 npm install --save or npm install --save-dev でパッケージをインストールすると、package.json 内の dependencies or devDependenci

    npm-shrinkwrap.jsonにdiffが出て困ったので、npmのコード読んでみた - マルシテイア
    kjirouu
    kjirouu 2016/01/13
    "新しいパッケージをインストールして npm-shrinkwrap.json を更新する時、既にインストール済みの他パッケージの from フィールドまで更新されてしまうことがあった"
  • おしゃれCLIを作るためのnpmモジュール達 - from scratch

    この記事は、 Node.js Advent Calendar 2013 の14日目です。 Yeoman とか tig とか触ってるとおしゃれなコマンドラインインターフェースだな〜、と思うことはありませんか。 ぼくもそんなおしゃれCLIを作ってモテたい!! そんなおしゃれCLIを作るためのnpmモジュールについて調べました。 terminal-menu substackさんが作った、stream-adventureの中で使われてるモジュール。 (趣旨は違うけど、stream-adventureはNode.jsのstreamの概念を学ぶのに非常に良い学習ツールです。ちなみに npm install -g stream-adventureでインストールできます。) terminal-menuは超シンプルなモジュールで、基的な機能としては、上下キー、vimバインドのjkキーでメニューを選択できる

    おしゃれCLIを作るためのnpmモジュール達 - from scratch
  • Depend on a branch or tag using a git URL in a package.json?

    Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives

    Depend on a branch or tag using a git URL in a package.json?
    kjirouu
    kjirouu 2015/04/08
    npmパッケージに別リポジトリのブランチを指定する記法 “git://github.com/<user>/<project>.git#<branch>”
  • [Nodejs] Express+Log4jsで実践的なログ出力を行う - YoheiM .NET

    こんにちは、@yoheiMuneです。 日は、Log4jsを使ったログの出力やログローテーションをExpressで行う方法をブログに書きたいと思います。 Expressで一番簡単なログファイルの作成 Expressで出力しているコンソールログを一番簡単にログファイルに保存するには、以下のコマンドで実現で来ます。 $ node app.js >> app.log こうすればコンソール出力されてる内容が、app.logというファイルに書き込まれます。 ただ、開発中はこれくらいで良いのですが、リリースして運用する為にはログファイルを分けたり、フォーマットを指定したりしたいので、 ちょっと不十分です。 そこでlog4jsというログ出力モジュールを使って、ログ出力を行いたいと思います。 Log4jsの紹介 Log4jsは、JavaLog4jJavaScriptバージョンのモジュールで、柔軟なロ

    [Nodejs] Express+Log4jsで実践的なログ出力を行う - YoheiM .NET
    kjirouu
    kjirouu 2014/09/28
    log4js の基本的な使い方
  • npm-run-script

    Run arbitrary package scripts SYNOPSIS npm run-script [command] [-- <args>] npm run [command] [-- <args>] DESCRIPTION This runs an arbitrary command from a package's "scripts" object. If no package name is provided, it will search for a package.json in the current folder and use its "scripts" object. If no "command" is provided, it will list the available top level scripts. It is used by the test,

    kjirouu
    kjirouu 2014/09/19
    package.json と同じ階層に居ないと run-script は使えなかった、install などは使える / “it will search for a package.json in the current folder”
  • npm install vs. update - what's the difference?

    kjirouu
    kjirouu 2014/09/10
    npm install と npm update の違い。update の方が全般的に沢山更新してくれる感じ、未 install のパッケージも入れてくれる。
  • uu59のメモ | semverによって演繹される世界とnpmのバージョン指定がちょっと変わる話

    If at first you don't succeed; call it version 1.0. npmのバージョン指定が少し変わるらしい。 “npm install –save” No Longer Using Tildes npmのpackage.jsonでバージョンを固定するとき、~1.2.3と指定しておくと1.2.x(xは3以上でなるべく大きいもの)をインストールしようとします。これがデフォルトで^1.2.3のようになり、1.x.y(1.2.3以上で2.0.0未満のうち最新のやつ)をインストールしようとするようになったらしい。 semver、Semantic Versioningが定義するところでは、マイナーバージョンアップ(1.2.3→1.3.0)は後方互換性を壊さないはずなので^にしても理論的には問題なく、あったとすればそのパッケージのバージョニングが悪いという感じになり

    kjirouu
    kjirouu 2014/09/06
    ~1.2.3は1.2.x (xは3以上), ^1.2.3は1.x.y (2.0.0未満で最新) を意味する
  • チームブログをGitHubとHexoではじめよう! | Tokyo Otaku Mode Blog

    Tokyo Otaku ModeでEngineerやってますpchwです。 通常、チームで技術ブログを書こうとすると、 他の人からフィードバックをもらいにくい フィードバックをもらっても、どの部分への指摘かわからない 下書きをキャプチャした画像に赤入れされたのが送られてきた そもそもリッチテキストで書くのがダルい など不幸な出来事が起こりがちです。 僕らは日々の開発と同じようなフローに則ってチームでブログを執筆する環境を整えたので、その方法を共有します。 Tokyo Otaku Modeでは、主にNode.jsを使って開発を進めています。 そのため、プラグインを書くのにもふだんの環境がそのまま使えるHexoというBlogging Frameworkを使って、ブログを執筆する環境を整えました。 HexoはNode.js製でOctopressの影響を受けて開発されています。 HexoもOcto

    チームブログをGitHubとHexoではじめよう! | Tokyo Otaku Mode Blog
    kjirouu
    kjirouu 2014/08/08
    Hexo & GitHub のブログ構築例
  • 3分でCentOS6にnvmとnode.jsをインストールする方法 · DQNEO日記

    node.jsをrpmで入れるかnvmで入れるかnaveで入れるかソースからコンパイルするかくよくよ迷ってたのですが、nvmでやってみたらあっさりできました。 案ずるより産むがやすしですね。 # インストール curl https://raw.github.com/creationix/nvm/master/install.sh | sh # 読み込み source ~/.nvm/nvm.sh たったこれだけ!! 感動ものです。 zsh使いの人は、上記に加えて~/.zshrcに下記1行を追記しておきましょう。 [[ -s ~/.nvm/nvm.sh ]] && . ~/.nvm/nvm.sh 1分でわかるnvmの使い方 nvm ヘルプが出ます。 nvm ls-remote インストール可能なバージョン一覧が表示されます。 nvm install v0.9.11 指定したバージョンのnode

    3分でCentOS6にnvmとnode.jsをインストールする方法 · DQNEO日記
  • 1