NPM /bower命令


npm info 可以用来检查包名是否被占用

使用 npm init 创建新项目,会自动填写 package.json // 也可以作为第三方框架的 create 别名

npm ls --depth 0 按深度查看安装包。app能查找依赖包已经自带包以及全局安装的包以及npm独立安装的包 --prod 排除 dev 依赖

npm install --save-dev 在项目的开发目录中安装为本地模块,并写入对应package.json的devDependencies字段(当 NODE_ENV=production 时,devDependencies 不会被安装)
--save 安装到项目中,自动写入dependencies字段

清除缓存:npm cache clean —force
离线优先/网络优先模式:--prefer-offline / --prefer-online

npm shrinkwrap 冻结依赖,将依赖打包https://github.com/JamieMason/shrinkpack
冻结依赖后每次安装新包需要 npm prune && npm shrinkwrap
// npm-check 包用来检查依赖更新
// 老项目安装依赖失败时可能是 package-lock.json, yarn.lock, 删除即可

// bower安装可以指定分支、commit、tag
// bower安装github上的fork项目默认安装源项目,必须指定tag( releases 下载)或分支、commit(全hash?)