npm

应用场景

我们日常开发时经常会使用各类框架,而框架又有庞大的依赖链。

一般开发时确实没觉得有什么问题,但是吧当项目渐渐做大,需要的开发时间变长,而生产环境总是在变动的时候(比如在家临时赶工)看着那一堆一堆的依赖每次更换新环境都得重装一遍,是不是想死的心都有了呢。

所以像npm这种的依赖管理工具就由此诞生了(其实打包功能来源于内置的webpack)。

安装

我们选择装npm的时候通常都会直接装node(node自带npm)
node
关于官方对node的描述


所以可以理解为node让js真正的运行在了后端。
不过这个node具体的知识以后可能会写到,所以这篇文章就具体讲npm了。

node的安装不出意外的话基本上下一步下一步就行了,具体可以看这里
node装上后可以在终端试试npm -v命令,如果成功的话会有当前版本回显。
npm -v

⚠️注:npm所有的依赖链信息都在“package.json”这个json文件下

npm基本命令

  1. npm -v 查看 npm 的版本
  2. 安装包方法 npm install XXX(包名)
  3. 卸载安装的包 npm uninstall XXX(包名) 或 npm remove XXX(包名)
  4. npm info jquery 查看包的详细信息
  5. 查看一个包存在的所有版本号 npm view XXX(包名) versions
  6. 查看指定包当前的最新版本 npm view XXX(包名) version
  7. 下载指定版本的包 npm install XXX(包名)@x.x.x版本
  8. npm list 查看项目安装了哪些包
  9. npm install XXX(包名) --save 或 npm i XXX(包名) -S 注:--save 表示 在 package.json 文件中(dependencies)记录 下载包的版本信息;
  10. npm install XXX(包名) --save-dev 或 npm i XXX(包名) -D 下载开发依赖包,上一条命令是下载生产依赖包(这里就不讲开发依赖和生产依赖的区别);
  11. npm root -g 查看全局安装包的存放位置
  12. npm audit fix 包的修复 ,一般是包的更新
  13. npm ls jquery 查看当前安装包的版本
  14. npm config set registry https://registry.npm.taobao.org 更改 npm 的下载镜像为淘宝镜像
    目前我经常用的也就那么几个命令,在未来如果出现其他频繁命令的话我会陆陆续续加进来,详情可以阅读官方文档

参考资料

npm中文文档
node官网

Last modification:December 23rd, 2019 at 04:30 pm
如果觉得我的文章对你有用,请随意赞赏