1. 运行 npm install 后产生了什么?
npm 模块装置机制:
- 收回 npm install 命令
-
查问 node_modules 目录之中是否曾经存在指定模块:
- 若存在,不再重新安装
-
若不存在
- npm 向 registry 查问模块压缩包的网址
- 下载压缩包,寄存在根目录下的.npm 目录里
- 解压压缩包到以后我的项目的 node_modules 目录
2. 运行 npm run xxx 后产生了什么?
大家都晓得目前的 node
是捆绑 npm
的。npm
是 node
的依赖管理器,尽管它不是惟一的抉择,咱们还有 pnpm/yarn/cnpm/ni
。然而,对于 npm
依赖申明文件 package.json
自身是根本没有变动的。
例如咱们能够应用 npm run serve
运行某个命令, 也能够应用 yarn serve
运行某个命令。
能够看到在这个中央 yarn
能够省略 run
这个参数。
然而,他们都只是对 package.json
进行解析而已,例如上面的文件,当运行 npm run serve
时,其实就是运行该 json
文件中的 scripts
下的 serve
键对应的命令。
{
"name": "h5",
"version": "1.0.7",
"private": true,
"scripts": {"serve": "vue-cli-service serve"},
"dependencies": {
"axios": "^0.19.2",
"vuex": "^3.4.0"
},
"devDependencies": {"node-sass": "^4.12.0"}
}