美文网首页
792.【npm】npm install 和 n

792.【npm】npm install 和 n

作者: 七镜 | 来源:发表于2023-09-13 21:18 被阅读0次

一、环境准备

1. learn_npm 目录里的package.json 内容如下:

{ "name": "learn_npm", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "package_isqijing": "^1.0.1" } }

learn_npm 目录里的 node_modules 内容如下:


二、开始测试

2. 在 learn_npm 同级目录下新建一个 learn_npm1目录,执行:npm install ..\learn_npm

查看 node_moduls 目录结构:


查看 package.json 内容:

{
  "dependencies": {
    "learn_npm": "file:../learn_npm"
  }
}

3. 在 learn_npm 同级目录下新建一个 learn_npm1目录,执行:npm install ..\learn_npm --install-links

查看 node_modules 目录结构:


查看 package.json 内容:

{
  "dependencies": {
    "learn_npm": "file:../learn_npm"
  }
}

比较结果:

可以看到,执行 npm install <folder> 的时候,node_modules下只有 folder 目录。
执行 npm install <folder> --install-links 的时候, node_modules 下除了 folder 目录之外,还有folder目录的package.json 中依赖的 package_qijing 包。

npm install <folder> --install-links 的 node_modules 包含<folder> 的依赖,意味着,<folder>的依赖,在当前项目中也可以调用;不包含的话,是调用不了的。

相关文章

网友评论

      本文标题:792.【npm】npm install 和 n

      本文链接:https://www.haomeiwen.com/subject/pnipvdtx.html