1. npm网站
- npmjs.com
里面有很多第三方包,是作者放上来的。我们也可以自己写npm包发布到这个网站当中,别人也可以通过npm install 包名
来下载
通过搜索包名,去找到你想要的包:
2. npm 命令行工具
npm的第二层含义就是一个命令行工具,只要你安装了node,就已经安装了npm
npm也有版本这个概念。
可以通过在命令行中输入,来查看命令行版本:
npm --version
升级npm(自己升级自己):
npm install --global npm
常用命令
- npm init :
有一个可选项:npm init -y
可以跳过向导,快速生成
- npm install 包名: 简写 npm i 包名
- npm uninstall 包名: 删除包,同时依赖项也会删除,简写 npm un 包名
- npm help : 查看使用帮助
- npm 命令 --help:查看指定命令的使用帮助
解决 npm 被墙问题
npm存储包文件的服务器在国外,有时候会被墙,速度很慢,所以我们需要解决这个问题。
http://npm.taobao.org/ 淘宝的开发团队把npm 在国内做了一个备份。
安装淘宝的cnpm:
# 执行这个命令,在任意目录下都可以执行
# global 表示安装到全局,而非当前目录
npm install -g cnpm --registry=http://registry.npm.taobao.org
想知道是否配置成功:
cnpm -v
接下来安装包的时候,把之前的npm 替换成cnpm:
cnpm install jquery
但是注意如果想要有package.json需要加上- -save,而npm现在的版本之后不需要加- -save也会自动帮我们把package.json加上
cnpm install --save art-template