npm包是不是一定会在当前目录生成依赖

新手上路,请多包涵

新人刚接触npm很多理念不清楚,请教例如:

我现在已经全局安装了@vue/cli,其文件位于我的npm的根目录

但我如果在桌面创建一个文件夹如 /v1/ 之后在其内部使用全局的vue 命令生成一个项目,除了项目本身的src和public等文件,还是会在到当前文件夹内生成/node_modules/~等依赖

请问是不是一定会这样,如果是
那么假如我创建了 /v1/ /v2/....等多个文件夹内,创建的项目,就相当每个项目文件夹内部都会包含一组相同的node_modules

那么我全局安装的意义是什么,或者说,我该如何实现只全局安装一次,就可以复用相关的依赖?

阅读 1.7k
1 个回答
  1. 是的,本地都会安装依赖
  2. 全局的目的主要是安装工具,比如 @vue/cli
  3. 你可以把全局安装的目录加到 NODE_PATH 里,或者使用一些工具来实现,比如 pnpm
  4. 不过我建议你先不用想这些,新人的话,还是先关注其它更有价值的方向吧
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题