使用npm命令时,必须先安装node.js------官方地址:https://nodejs.org/en/
在最新版本中不需要配置配置任何环境即可使用npm命令
包管理器(npm):
1.概念:<1>对于Node而言,Npm帮助其完成了第三方模块的发布、安装和依赖等,借助NPM,Node与第三方模块之间形成了很好的一个生态系统
<2>Yarn:Yarn是Facebook,Google,Exponent和Tilde开发的一款新的JavaScript包管理工具
它的目的是解决这些团队使用npm面临的少数问题:安装的时候无法保证速度一致性/安全问题,因为npm安装时允许运行代码
2.常用命令:
npm -v 查看版本
npm version 查看所有模块的版本
npm serach 包名/部分包名 所有对于的包
npm init 初始化package.json文件
npm install/i 包名 例如:npm install vuex/npm i vuex 安装包 在外部通过终端使用或在软件webstorm中使用
npm remove/r 包名 删除包
*npm install/i 包名 --save 安装包并添加到依赖;此--save作用于把文件传输到远程仓库。比如:GitHub、码云等上时,不需要传输node_modules文件,只需要在使用该文件是使用该命令:npm install 根据package.js下载当前依赖包,即可下载node_modules文件
npm install 包名 -g 全局安装包,用于一些编译根据,比如:glup,webpack
注意:如果在页面中引用node_modules中某个某块,优先从当前目录引用,如果没有,则一层一层往上找,直到根目录
cnpm的使用:
1.出现的意义:<1>因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,也可能阻断,如果npm服务器在中国就好,于是马云的淘宝团队就弄了一个cnpm.总之:它跟npm的使用操作基本上一摸一样。
<2>淘宝镜像官网:这是一个完整npmjs.org镜像,你可以用此替代官方版本只读操作,同步频率目前大致为10分钟一次以保证尽量与官方服务同步
2.关系: 国内开发者:Java、Php等 ------>简介通过cnpm-------> NPM镜像服务器(国内) <---------------- NPM服务器(国外)
国内开发者 直接通过 ----------------------------------npm------------------------------------> NPM服务器(国外)
3.使用方法: <1>地址:https://npm.taobao.org/
<2>在终端cmd上直接输入:$ npm install -g cnpm --registry=https://registry.npm.taobao.org 该命令即可
<3>安装好后:npm中所有命令都可以用cnpm来替代