npm
npm是包管理工具,在前端的世界,它是一个很利器。
如果是一个聪明的开发人员,它是不会再去做造轮子的活,因为世界的轮子已经很多了,而且轮子的活很累,
所以轮子有了直接造车才是王道,而npm出现大大提高找轮子的速度。
npm config set strict-ssl false 去除ssl,网络证书问题。
npm install -g cnpm --registry=https://registry.npm.taobao.org 淘宝镜像
npm view jquery versions 查看jQuery版本 把jQuery换成别的就可查看别的js版本
npm intall jquery@1.7.2 下载1.7.2版本jQuery,带上@可以下载对应版本
所有的包会下载到node_modules文件夹里,下载时会找包里的package.json里的东西,比如dependencies对应的东西,
这是包依赖的js,比如:
"dependencies": { "@types/jquery": "^2.0.40" }
^为js必须的版本
"dependencies": { "@types/jquery": "^2.0.40" }, "devDependencies": { "gulp": "^3.9.0", "gulp-inject-version": "^1.0.1", "gulp-rename": "^1.2.2", "gulp-uglify": "^2.0.0", "jshint": "^2.9.2", "slice.js": "^1.0.3", "tape": "^4.6.2", "webpack": "^1.12.9", "typescript": "^2.2.1" }
我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,比如:
--save-dev
--save
在 package.json 文件里面提现出来的区别就是,使用 --save-dev 安装的 插件,被写入到 devDependencies 对象里面去,而使用 --save 安装的插件,责被写入到 dependencies 对象里面去。
那 package.json 文件里面的 devDependencies 和 dependencies 对象有什么区别呢?
devDependencies 里面的插件只用于开发环境,不用于生产环境,而 dependencies 是需要发布到生产环境的。
如果node所有东西都准备好了,又想打包,npm init 命令,就可以打包,它会把你使用的包和信息都写到package.json里,只要下次使用时直接
npm install 即可
npm官网
https://www.npmjs.com/
知道js名直接在里面找,也可以猜