package.json是node_modules的说明书,描述了项目依赖了哪些第三方模块。
在npm install
的时候这个命令要加上--save
才能自动在package.json中加入描述。
npm install art-template --save
package.json还有个很强大的作用:
假如不小心删除了node_module并且无法找回,那么只要执行npm install
即可根据package.json中的dependencies重新下载第三方包。
-
npm常用命令
-
npm init
- 生成package.json文件
-
npm init -y
- 可以跳过向导快速生成
-
npm install
- 一次性下载package.json中记录的依赖项
-
npm install 包名
- 只下载
-
npm install --save 包名
- 下载并保存依赖项(package.json)
install 的简写是i
--save的简写是 -S 注意S是大写
-
npm uninstall 包名
- 只删除,依赖项不变
-
npm uninstall --save 包名
- 删除包并且删除依赖项
uninstall的简写是un
-
npm 命令 --help
- 查看命令的使用帮助
-
-
解决npm被墙问题:
-
按照淘宝的cnpm
npm install --global cnpm
以后安装包的时候把之前的
npm
替换成cnpm
就行了-
如果不想按照
cnpm
又想使用淘宝服务器下载:npm install jquery --registry=https://registry.npm.taobao.org
-
但每次都这么写又很麻烦,因此通过以下配置,就能每次用
npm install
时都通过淘宝服务器来下载npm config set registry https://registry.npm.taobao.org # 查看npm的配置列表 npm conf