发表于: 2017-07-15 23:47:59
1 847
今天完成的事情:
给师姐检查代码,做进入复盘的ppt。
学习npm的使用。
明天计划的事情:
完成复盘评审的PPT,
学习排序算法。
遇到的问题;
暂无。
收获:
当我们的项目中需要引入许多插件时,一个个去寻找CDN会很繁琐,对于插件的升级也不便,于是我们可以在本地安装nodeis来管理npm包,所有需要的插件可直接在npm中下载,但插件如果过多,将插件打包在项目中上传到服务器或github上时也会使项目看起来臃肿。这就需要package.json来解决。
每一个项目都会有一个pakage.json,这个文件中包含了项目的信息和依赖的插件。大体格式如下:
{
"name": "task",//项目名称
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"},
//依赖的插件信息
"dependencies": {
"angular": "^1.6.5",
"angular-file-upload": "^2.5.0",
"angular-messages": "^1.6.5",
"angular-sanitize": "^1.6.5",
"angular-strap": "^2.3.12",
"angular-ui-router": "^1.0.3",
"bootbox": "^4.4.0",
"bootstrap": "^3.3.7",
"font-awesome": "^4.7.0",
"jquery": "^3.2.1",
"npm": "^3.10.10",
"oclazyload": "^1.1.0",
"wangeditor": "^3.0.3"},
//项目的仓库位置
"repository": {
"type": "git",
"url": "git+https://github.com/xiaoyudesu/task.git"
},
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/xiaoyudesu/task/issues"},
"homepage": "https://github.com/xiaoyudesu/task#readme"
}
当在项目目录下新建node_modules文件夹前,先运行npm init命令创建pakage.json文件,然后使用
npm install <module> -save
下载项目中需要使用的插件,最后的-save表示将插件名和版本号添加入pakage.json文件中,如果不加-save,则需要手动添加插件信息。这样就得到了项目的pakage.json文件。在将项目上传时,只需上传此pakage.json文件。当有人在pull你的项目后,在项目目录下运行
npm install
命令,即可根据pakage.json中的插件信息自动下载所需插件到项目的目录。
评论