npm基本命令
npm -v :查看npm版本
npm install name : 安装模块
npm uninstall name :卸载模块
npm list:查看当前目录下已安装的node包
npm info 模块名 :查看模块信息
package.json定义了项目所需要的各种模块,以及项目的配置信息等
创建package.json:npm init 、npm init --yes
npm install xxx --save 会将模块信息写入到package.json里的dependencies
npm install xxx --save-dev 会将模块信息写入到package.json里的devDependencies
npm install : 根据package.json里的信息安装依赖
dependencies与devDependencies的区别
dependencies:配置当前程序所依赖的其他包
devDependencies:配置当前程序所依赖的其他包,只会下载模块,而不下载这些模块的测试和文档框架
package.json版本号
^
:表示第一位版本号不变,后面两位取最新的
~
:表示前两位不变,最后一个取最新的
*
:表示全部取最新的
安装淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
# Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc
同步:
cnpm sync connect
open https://npm.taobao.org/sync/connect
cnpm 支持 npm 除了 publish 之外的所有命令