npm
https://github.com/npm/logos/blob/master/npm%20square/n-large.png?raw=true
Node Package Manager
スピードや使いやすさがyarnに負けていたが、npx来たりバージョンアップで同じぐらいに 使用
npm導入
code:terminal
cd hogehoge
npm init
パッケージのインストール
code:terminal
npm i パッケージ
npm i -D パッケージ #--save --dev のショートカット 参考
ビルド
code:terminal
npm run //npm scripts と呼ばれるタスク実行
npm scripts 例
code:package.json
{
"scripts": {
"build": "browserify src/main.js > build/bundle.js"
}
}
npm scripts参考記事
このようなタスクを自動処理するものも存在
それぞれの方法は一長一短
code:terminal
npm run build
# 実行 browserify src/main.js > build/bundle.js
パッケージ管理
audit
npm audit fix
で割と直してくれる
npm ls hoge-package
依存関係示してくれる
困りごと
グローバルインストール
code:install-g.sh
npm i -g hoge
hoge //not found
パス通す
ルート見るに、nvm でバージョン変えたから、パスの通し直しが必要だった?
/user/hogetaro/.nvm/versions/node/v12.13.0/lib/node_modules
npm i できない
gyp: No Xcode or CLT version detected!