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"
}
}
发表回复