npm install 到npm run xxx深度解读


npm: Bring the best of open source to you, your team and your company

npm全称“node package manager”,即node的包管理器;我们可以将npm看做是一个庞大的服务器,上面放置类大量的第三方开源库,开发者只需要通过这个服务器就可以下载自己开发所需的任何第三方依赖。如今,npm已经是node的内置能力,下载安装node时默认会安装npm,依托node的火爆,npm得到越来越多的开发者的青睐。

npm 实现思路

  • 1、买个服务器作为代码仓库(registry),在里面放所有需要被共享的代码;
  • 2、通知开源库的作者使用 npm publish 把代码提交到 registry 上;
  • 3、想使用这些代码,就把第三方依赖(package)的name写到 package.json 里,当运行 npm install ,npm 就会帮忙下载代码;
  • 4、下载完的代码出现在 node_modules 目录里,可以在项目中随意使用。

npm文件

执行npm init后生成一个文件和一个文件夹:package.jsonnode_modules

package.json

package.json 用来描述项目及项目所依赖的模块信息,安装包依赖关系都由package.json来管理,开发者几乎不必考虑它们,但是有必要了解package.json中各个字段的含义和使用方法。

例如如下package.json:

{
   
  "name": "xxx",
  "version": "0.1.0",
  "author": "xxxx@163.com>",
  "description": "xxxx",
  "keywords":["node.js","javascript"],
  "private": true,
  "bugs":{
   "url":"xxx","email":"xxx"},
  "contributors":[{
   "name":"xx","email":"xxx@example.com"}],
  "repository": {
   },
  "homepage": "",
  "license":"MIT",
  "dependencies": {
   
    "react": "^16.8.6",
  },
  "devDependencies": {
   
    "browserify": "~13.0.0",
  },
  "scripts": {
   
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "bin"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值