NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS部署上的很多问题。
测试是否安装成功,出现版本提示表示安装成功。
npm -v
官方文档:https://www.npmjs.com/package/doc
npm install <module> #安装模块 npm uninstall <module> #卸载模块 npm update <module> #更新模块 npm search <module> #搜索模块 npm init <module> #创建模块模块 npm add user #npm资源库中注册用户 npm publish #发布模块 npm help #可查看所有命令 npm help <command> #查看某条命令详细帮助 npm install . -g #可以先在本地安装当前命令行程序,可以用于发布前的本地测试 npm cache clear #清空NPM本地缓存 npm unpublish <package>@<version> #撤销发布过的某个版本
检查模块卸载是否成功:进入/node_modules/目录查看包是否还在,或者使用如下命令:
npm ls
npm包安装分本地安装(local)和全局安装(global),差别是带不带 -g(global).
npm install <module> # 本地安装 npm install <module> -g # 全局安装 npm list -g #查看所有全局安装模块 npm list <module> #查看具体模块版本号
package.json位于模块的根目录下,用于定义包的属性。
package.json具体属性说明:
NPM使用语义版本号管理代码。语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。代码变更时,版本号按照如下原则更新。
版本号有了这个保证后,在申明第三方包依赖的时候,可以依赖某个范围的版本号。
国内直接使用npm官方镜像非常慢,可以使用淘宝NPM镜像。淘宝NPM镜像是一个完整的npmjs.org镜像,同步频率为10min一次。
淘宝npm:
npm install -g cnpm --registry=https://registry.npm.taobao.org #安装cnpm代替npm npm config set registry https://registry.npm.taobao.org/ #直接修改npm镜像仓库registry
如对本文有疑问, 点击进行留言回复!!
vue源码实战render.js与$nextTick的异步调用
同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
网友评论