npm与package.json基本使用

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 之外的所有命令

猜你喜欢

转载自www.cnblogs.com/wbyixx/p/12511677.html