npm是nodejs的包管理工具,可以用来下载第三方插件、包、模块。

npm的官方地址

  1. - npmjs.org
  2. - https://www.npmjs.com/
  3. - https://registry.npmjs.org/

npm 常用命令

  1. 获取配置
  2. - npm config get <settings>
  3. 设置配置
  4. - npm config set <settings>
  5. 获取全局包node_modules路径
  6. - npm root -g
  7. 获取当前路径的node_modules路径
  8. - npm root
  9. 通过用户名、密码登录到 https://www.npmjs.com/
  10. - npm adduser
  11. - npm login
  12. 清除缓存
  13. - npm clear cache
  14. - npm clean cache
  15. 查看帮助
  16. - npm --help
  17. 发布包
  18. - npm publish
  19. 取消发布包
  20. - npm unpublish
  21. 获取一个包的作者
  22. - npm owner
  23. 获取用户名
  24. - npm whoami
  25. 生成一个包管理文件
  26. - npm init -y
  27. 执行包管理文件的某条命令
  28. - npm run <>
  29. npm start 启动默认命令的简写 npm run start
  30. 下载包
  31. - npm install <packagename>
  32. - npm install <packagename> --save-dev
  33. - npm install <packagename> --save
  34. - npm install <packagename> -D
  35. - npm install <packagename> -S
  36. - npm install <packagename> -g
  37. - npm install <packagename>@x.x.x

包管理文件

package.josn是node的包管理文件,用来记录一个包或者一个项目的重要信息

  1. {
  2. "name": "day-01", //项目名称,由字母数字下划线组成,不能与npmjs.org官网的包重名
  3. "version": "1.0.0", //项目版本号
  4. "description": "", // 项目描述
  5. "main": "index.js", //入口文件
  6. "scripts": { //快捷命令
  7. "test": "echo \"Error: no test specified\" && exit 1"
  8. },
  9. "keywords": [], //项目关键字
  10. "author": "", //作者
  11. "license": "ISC", //版本信息
  12. "dependencies":{}, //生产环境依赖模块
  13. "devDependencies": {}//开发环境依赖模块
  14. }

npm install 的执行过程

npm install.jpg