npm,node包管理工具,npm提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包。
npm install安装包的命令格式
npm install xxx --save 会在package.json的dependencies属性下添加包,需要发布到生产环境的包需要这样安装。
npm install xxx --save-dev 会在package.json的devDependencies属性下添加包,本地开发环境中使用的包,不需要发布到生产环境的包,这样安装。
原则:运行时需要用到的包使--save,否则使用--save-dev
npm run执行script脚本
npm list命令以树形结构列出当前项目安装的所有模块
npm set用来设置环境变量
npm info命令可以查看每个模块的具体信息
npm search命令用于搜索npm仓库,它后面可以跟字符串
npm install xxx,安装模块,默认带-S参数,也就是自动添加到dependencies
cnpm install xxx,安装模块,默认不带-S参数,不会自动添加
查看npm源地址,npm config list,显示官方的npm源
npm set registry https://registry.npm.taobao.org/可以修改为淘宝npm源
nrm是专门用来管理和快速切换registry配置的
1.全局安装nrm
npm install nrm -g --save
2.查看可用源,带*号即为当前使用的配置
nrm ls
nrm test先测速,看看哪个更快
3.切换源,使用别名
nrm use cnpm/taobao/nj
4.查看当前源nrm current
npm init -y初始化项目,scripts里面按格式,写入快速启动脚本
比如:"start":"./a.js" 这样就可以npm start运行a.js文件了
nodemon会监测项目中的所有文件,一旦发现文件有改动,Nodemon 会自动重启应用,可以大大方便我们调试。
全局安装npm install -g nodemon
运行nodemon index.js即可