NPM basics

install or upgrade

npm install -g npm

git repositoryをinstall

https://docs.npmjs.com/files/package.json#git-urls-as-dependencies

npm自体の install or update

npm install -g npm

list

npm list [-g]

グローバルにインストールされたパッケージ

sudo npm ls -g
sudo npm la -g
sudo npm list -g
sudo npm ll -g

uninstall

npm uninstall [-g] <パッケージ名>

いらないpackage掃除

npm prune

package.json

run-script

package.json

...
  "scripts": {
    "dev": "webpack --watch",
    "build": "webpack -p"
  },
...

npm run dev

main

"main" 項目はパッケージの中で最初に呼ばれるモジュールのIDです。 つまりパッケージに foo と名前をつけ、それをユーザーがインストールし、 require("foo") を実行した時に "main" で指定したモジュールの exports オブジェクトが 返されます。

パッケージルートからの相対パスを指定しなければなりません。

多くのモジュールにとってメインスクリプトを持つことは有用でありますが しばしばそうでないかもしれません。

errors

npm WARN EPEERINVALID

なにかインストールされてないときに

npm WARN EPEERINVALID mongodb-core@1.2.24 requires a peer of kerberos@~0.0 but none was installed.

実際にこのwarnはkerberosを使わなければ無視しても大丈夫

npm ERR! extraneous

means a package is installed but is not listed in your project's package.json

publish

npmに登録するには以下のcommandで

npm publish
# same
npm publish --tag latest

beta publish

npm publish --tag beta
npm publish --tag alpha

results matching ""

    No results matching ""