Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

npmに関するsutara_lumpurのブックマーク (18)

  • npmにパッケージを公開する手順

    とても簡単でしたがつい忘れるのでメモ。 公開手順 npmjsに開発者登録をします。 https://www.npmjs.org/ npm adduserで~/.npmrcにnpmへのログイントークンを保存します。 package.jsonに必要事項を書きます。 こんな感じですね。 npm publishで公開 アップグレード版の配布もnpm publishで可能です。 (ただし、package.json内のバージョンを変えないと新しいバージョンにはなりません) 非公開手順 間違えて変なバージョンを公開した場合など、公開したパッケージを削除したい場合は、 npm unpublish パッケージ名前@バージョンで削除出来ます。 何も指定しない場合全てのバージョンが対象になりますが、--forceをつける必要があります。 ただし、削除してしまうので、そのパッケージに依存しているパッケージが悲惨な

  • npm installしたパッケージの更新確認とアップデート(npm-check-updates) - dackdive's blog

    タイトルの通り。 npm install --save なり --save-dev なりして package.json に書き込まれたパッケージのバージョン、どうやって定期的にアップデートしていけばいいかわからなかったので。 新しいバージョンがリリースされているかどうかの確認と、実際にどのように新しいバージョンにアップデートすればいいのか調べてみた。 今回サンプルに使う package.json package.json の例として、以前、React のチュートリアルをやったときのリポジトリを使う。 { "name": "react-es6-tutorial", "version": "1.0.0", "description": "React Tutorial written in ES6", "main": "index.js", "scripts": { "test": "echo

    npm installしたパッケージの更新確認とアップデート(npm-check-updates) - dackdive's blog
    sutara_lumpur
    sutara_lumpur 2017/06/05
    全てのパッケージの更新を一括して確認してくれるのはとても便利。
  • npm v5 がリリースされた - from scratch

    npm v5 The npm Blog — v5.0.0 npm に v5 がやっとリリースされました。この npm v5 は既に明日リリース予定の Node v8 にバンドルされる予定です。 かいつまんで、機能を紹介します。 Notable Changes package-lock.json!!! faster than npm v4 no more --save option Offline mode sha512 support package-lock.json!!! npm v4 まで問題だった npm-shrinkwrap の問題 を解消するための新しい lock ファイルが生まれました。 shrinkwrap は依存ライブラリを固定するための機能です。npm v4 までは shrinkwrap で固定していましたが、新しく npm v5 になってからはshrinkwrap は

    npm v5 がリリースされた - from scratch
  • 【npm】【Vagrant】Vagrantの共有フォルダ上でnpm... - 人生dat落ち

    Vagrantの共有フォルダ上でnpm iするとコケることがある。その解決策としてnpmのオプションに--no-bin-linksを付与するってのが定跡らしい。 日語の文献だと、その解決策を記した記事ばかりで、原因の説明がされず、「よくわかんないけどこれで動きました」で済ましている。 そんな訳で、vagrantの共有フォルダ上でnpm iするときコケる理由と、--no-bin-linksオプションをつけると通る理由について調査及び検証してみます。 知りたいことvagrantの共有フォルダ上でnpm iするときコケる理由と、--no-bin-linksオプションをつけると通る理由。 原因の候補ググってそれっぽいのを列挙する。 Virtual Box上ではセキュリティの関係上、共有フォルダにシンボリックリンクを張ることを禁止している。bin package moduleをインストールする際、

    【npm】【Vagrant】Vagrantの共有フォルダ上でnpm... - 人生dat落ち
  • node_modules をシンボリックリンクで管理する | BUN:Log

    プロジェクトごとの node_modules ディレクトリ、みなさんはどう管理されてます? 案件ごとに利用するプラグインがほとんど共通なこともあって、極力重複するデータをなくしてストレージ容量を確保しておきたい・・・と考えた BUN は、シンボリックリンクを利用してパッケージを一括管理するようになりました。 果たしてそれがいいのか?は謎ですが、個人的に便利だと思うので共有してみます。 間違っていたらきっと誰かにツッコミをいただけるだろうという、淡い期待を込めつつ(。-_-。) グローバルな node_modules のパスを確認はじめに Terminal.app で Node.js のインストール先を確認します。 出力結果に表示されたパスの bin と同階層にある node_modules がグローバルにあたります。 $ which node # /Users/hoge/.nodebrew

    node_modules をシンボリックリンクで管理する | BUN:Log
  • npmでライブラリ公開したときに踏みつけた地雷7つ - Panda Noir

    かなり後悔してる。とりあえず現時点で失敗したと思った点まとめてます。今後npmでライブラリ公開したいという人が同じ轍踏まないことを願います。 アップデートでも色々やらかしたのでまとめました npm versionコマンドで失敗しないためのポイントもまとめました 一度公開するとバージョンを上げない限り更新できない 例えば0.0.1を公開した直後致命的なエラーを発見したとします(実際にあった)。それを直し、npmのパッケージの方も直すにはバージョンを0.0.2に上げなければなりません。0.0.1バージョンとして更新できません。 これだけならまだ良いのですが、0.0.1は依然としてダウンロード可能です(npm install hoge@0.0.1)。つまりゴミバージョンが残ります。永久に。 publishする時は慎重になりましょう。 テストを書いてない & TravisCIを使ってなかった Tr

    npmでライブラリ公開したときに踏みつけた地雷7つ - Panda Noir
  • 初めてのnpm パッケージ公開 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    初めてのnpm パッケージ公開 - Qiita
  • jQueryプラグインのCommonJSモジュール化からnpmに公開するまでの方法

    npmでは先月よりjQueryコミュニティのサポートを開始しました。そのニュースを受けて前回の投稿『npmで公開されているjQueryプラグインを使う with Browserify & parcelify』では、Webアプリを開発する際に、npmで公開されているjQueryプラグインを使用する方法を紹介しました。いわばWebアプリ開発者向けの記事でした。今回はjQueryプラグインの作者向けの記事となります。実際に開発されているjQueryプラグインをnpmに公開する方法をご紹介します。 npmはじめに: jQueryプラグインの公開は「The jQuery Plugin Registry」から「npm」へjQueryのプラグイン登録ページ『The jQuery Plugin Registry』にアクセスすると、以下の記載があります。 We recommend moving to npm

  • npmにjQueryプラグインを登録する

    npmにjQueryプラグインを登録する エントリーは「to-R JavaScript Advent Calendar 2015」20日目のエントリー、今回はnpmにjQueryプラグインを登録する方法について解説をします。 「npmとBrowserifyでjQueryプラグインを管理する」で解説したとおり、npmに登録しておけばユーザーがコマンドラインからインストールができるようになり使いやすくなります。 (同様のパッケージ管理としてbowerがありますが) jquery.heightLine.jsをnpm登録したのでその内容をご紹介します。 プラグインのCommonJS化 jQueryプラグインの場合は以下の雛形の中でjQueryプラグインを定義します。 function (factory) { if(typeof module === "object" && typeof modu

    npmにjQueryプラグインを登録する
  • npmで公開されているjQueryプラグインを使う with Browserify & parcelify | maesblog

    2月18日にnpmのブログに「The npm Blog — Welcome, jQuery developers!」という記事が投稿されました。 The jQuery Plugin Registryはすでに読み取り専用と化しているので、npmはjQueryコミュニティのサポートを開始するという内容でした。つまりnpmはjQueryプラグインの公開にも力を入れていくということです。 この記事に続いてjQueryプラグインの公開方法、使用方法、開発方法などの記事も続々と投稿されました。jQueryプラグインもまだまだ見捨てられていないということを信じて、今回はnpmで公開されているjQueryプラグインの使い方について紹介します。 さらにnpmのブログで2月25日に投稿された「The npm Blog — Using jQuery plugins with npm」という記事では、「npmでj

  • npmのpackage.jsonを最新のバージョンに更新する

    package.json{ "private": true, "devDependencies": { "gulp-nunjucks-render": "^1.1.0" //最新のバージョンに変更したい } } パッケージごとに最新のバージョンを1つ1つチェックするのは大変なので、便利なパッケージを使用します。 npm-check-updatesnpm-check-updatesを使用すれば、package.jsonに記載されているパッケージのバージョンを最新にしてくれます。

    npmのpackage.jsonを最新のバージョンに更新する
  • Node.jsユーザーなら押さえておきたいnpm-scriptsのタスク実行方法まとめ - ICS MEDIA

    ウェブ制作の現場では作業の自動化を行うことが多いです。Node.jsインストール時に付属するnpm (Node Package Manager)を使用すれば、タスク処理が実現できます。 npmとはNode.jsのモジュールを管理するためのツールであり、タスク処理にはnpmの機能のnpm-scriptsを使用します。記事はnpm-scriptsを使ったタスク実行環境が構築できることを目標に解説します。 そもそもnpm-scriptsとは何か? npm-scriptsとは、package.jsonファイルに記述可能なシェルスクリプトのエイリアスです。エイリアスとはコマンド名を別のコマンド名に置き換えることです。以下のnpm-scriptsはHello world!!を表示させるコマンドのエイリアスを作成する例です。 ▼package.jsonファイル { "scripts": { "say"

    Node.jsユーザーなら押さえておきたいnpm-scriptsのタスク実行方法まとめ - ICS MEDIA
  • Grunt/Gulpで憔悴したおっさんの話 | MOL

    先人たちが1年前に通った道で、いろいろいまさらかよって話なんですが。基的に以下の記事読んだら分かります。要はGulpとかGruntといったモノ使わずにnpm run hogehogeでビルドしよーぜって話です。 task automation with npm run オレ的Gruntに対する最新の気持ち - from scratch Node - npm で依存もタスクも一元化する How to Use npm as a Build Tool // package.json "scripts": { "start": "npm run start-serve & npm run watch", "test": "stylestats public/files/css/maple.css", "start-serve": "browser-sync start --server publ

    Grunt/Gulpで憔悴したおっさんの話 | MOL
  • npmとpackage.json使い方 - Kokudoriing

    node.jsと言えばnpmですよ。 それくらいnpm素敵です。RubyBundlerとかvimのVundleとかみたく素敵です。 まずはnpmの作法というか、思想というか。 いや、npm含めnode.js初心者なので間違ってたらこっそり教えていただければ幸いです。。 npmはローカルインストールとグローバルインストールがあります。 npm install hogehoge がローカルインストール。 この場合、作業ディレクトリのnode_modulesディレクトリにローカル環境が出来て、そこにインストールされる。 デフォルトがローカルインストールなので、個々のプロジェクト毎に環境持てよということなんでしょう。 npm install -g hogehoge でグローバルインストール。 グローバルインストールは~/node_modulesにグローバル環境を構築し、そこにインストールします。

    npmとpackage.json使い方 - Kokudoriing
  • npm package.json 日本語版 取扱説明書

    ページは npm.org 提供文書を翻訳したものです。 原文は 家参照 、誤謬・誤記の指摘は こちら からお願いします。 × npm package.json 取扱説明書 記述方法 このドキュメントを通じて、あなたの package.json に必要な全てを 学ぶことが出来ます。記述は JavaScript のオブジェクトリテラルではなく、 正しい JSON でなければなりません。 このドキュメントの多くの振る舞いは npm-config(7) に書かれている設定に影響を受けています。 name package.json の中で最も大事な項目は "name"(名前) と "version"(バージョン) です。必須であり、パッケージはこれらなしで インストール出来ません。name と version をもってして、パッケージが 完全に一意となることが想定されています。よってパッケージ内

  • npmでtestを実行する - 四角革命前夜

    今までmochaでのテストをMakefileに書いて実行していたのですが、 npmから実行できるというのを知ったのでそれを試してみたメモです。 環境:MacOS 10.7.3 / nodebrew 0.5.0 / node.js 0.6.12 / npm 1.1.9 Makefile時代 .PHONY: test test: ./node_modules/.bin/mocha \ --colors \ --reporter spec \ --ui tddなんて書いて、 $ make test というふうに実行してました。 Makeは好きですし、いろいろなところで使ってるんですが npmでもできるなら他のものに依存しない方がいいかなーと。 npm時代 package.jsonに { (略) "scripts": { "test": "./node_modules/.bin/mocha" }

    npmでtestを実行する - 四角革命前夜
  • Node.jsとnpmをアップデートする方法

    いつも忘れてしまうので書き留めておきます。macOS Monterey(12.4)で確認をして内容を更新しました。この記事で紹介しているツール「n」もv8.2.0になりました! Node.jsのアップデート n という便利なバージョン管理ツールがあるので、これを使ってバージョンを確認してアップデートします。nの詳しい使い方はこちらの記事 あたりをご参照いただくと良いと思います。n を使う際の注意点もしっかり説明されています。 nのインストール $ npm install -g n Node.jsのバージョンの確認 1行目の「–stable」でStable(推奨版)のバージョン、2行目の「–latest」で最新版のバージョンが確認できます。 $ n --stable $ n --latest Latestのインストール $ n latest latestは最新の機能を搭載した最新版へのアップ

    Node.jsとnpmをアップデートする方法
  • よく使うnpmコマンド - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    よく使うnpmコマンド - Qiita
    sutara_lumpur
    sutara_lumpur 2016/04/26
    npm ls -g --depth=0 が役に立っています m(_ _)m
  • 1