首页 > 代码库 > npm

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名直接在里面找,也可以猜 

 

npm