相关文章推荐
任性的冰淇淋  ·  怎样使用IETester调试页面-百度经验·  1 月前    · 
眉毛粗的毛衣  ·  AttributeError: ...·  4 周前    · 
精明的猴子  ·  如何应对网页视频课程进度条禁止拖动? - ...·  3 周前    · 
率性的稀饭  ·  地图服务(HarmonyOS)·  1 周前    · 
眉毛粗的毛衣  ·  QQ概念版(WPF制作) - bitbit ·  5 天前    · 
爱跑步的草稿纸  ·  Search | MIT Sloan·  3 月前    · 
体贴的灯泡  ·  國立傳統藝術中心-京劇臉譜·  4 月前    · 
打盹的斑马  ·  MX Keys S 无线键盘- ...·  4 月前    · 
没有腹肌的馒头  ·  原型设计软件推荐,从Axure到Figma的 ...·  5 月前    · 
冷冷的奔马  ·  波斯尼亚和黑塞哥维那国家概况·  1 年前    · 
Code  ›  npm 安装包的路径在哪里开发者社区
lodash 软件
https://cloud.tencent.com/developer/article/1834667
高大的泡面
2 年前
作者头像
兮动人
0 篇文章

npm 安装包的路径在哪里

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 兮动人的博客 > npm 安装包的路径在哪里

npm 安装包的路径在哪里

作者头像
兮动人
发布 于 2021-06-11 19:27:31
10.3K 0
发布 于 2021-06-11 19:27:31
举报

文章目录

  • 1、npm 将软件包安装到哪里
    • 1. 本地安装
    • 2. 全局安装
  • 2、如何使用或执行 npm 安装的软件包

1、npm 将软件包安装到哪里

  • 当使用 npm 安装软件包时,可以执行两种安装类型:
  1. 本地安装
  2. 全局安装

1. 本地安装

  • 默认情况下,当输入 npm install 命令时,例如:
npm install lodash
  • 软件包会被安装到当前文件树中的 node_modules 子文件夹下。
  • 在这种情况下, npm 还会在当前文件夹中存在的 package.json 文件的 dependencies 属性中添加 lodash 条目。
  • 使用 -g 标志可以执行全局安装:
  • npm install xxx ,则是将模块下载到当前命令行所在目录。 c:\123>npm install xxx 将会安装到 c:\123\node_modules\xxx
  • 这种方式显然是不好的,所以一般都会使用全局安装方式统一安装的一个目录中去,这样既方便管理、结构清晰还可以重复利用。
  • 通过 npm config get prefix 来获取当前设置的目录。

2. 全局安装

npm install -g lodash
  • 在这种情况下, npm 不会将软件包安装到本地文件夹下,而是使用全局的位置。
  • npm install xxx -g 时, 模块将被下载安装到【全局目录】中。【全局目录】通过 npm config set prefix "目录路径" 来设置。
  • 通过 npm config get prefix 来获取当前设置的全局目录。
在这里插入图片描述
在这里插入图片描述
  • 全局的位置到底在哪里?
  • npm root -g 命令会告知其在计算机上的确切位置。
  • 如下是我重新配置的全局安装路径,详情请访问: npm 设置全局变量安装路径及环境配置
在这里插入图片描述
在这里插入图片描述
  • 在 macOS 或 Linux 上,此位置可能是 /usr/local/lib/node_modules 。 在 Windows 上,可能是 C:\Users\YOU\AppData\Roaming\npm\node_modules 。
  • 如:我云服务器上的全局安装路径
在这里插入图片描述
在这里插入图片描述
  • 但是,如果使用 nvm 管理 Node.js 版本,则该位置会有所不同。
  • 例如,使用 nvm ,则软件包的位置可能为 /Users/joe/.nvm/versions/node/v8.9.0/lib/node_modules 。

2、如何使用或执行 npm 安装的软件包

  • 当使用 npm 将软件包安装到 node_modules 文件夹中或 全局安装 时,如何在 Node.js 代码中使用它?
  • 假设使用以下命令安装了流行的 JavaScript 实用工具库 lodash :
npm install lodash
  • 这会把软件包安装到 本地的 node_modules 文件夹中。
  • 若要在代码中使用它,则只需使用 require 将其导入到程序中:
const _ = require('lodash')
  • 如果软件包是可执行文件,该怎么办?
  • 在这种情况下,它会把可执行文件放到 node_modules/.bin/ 文件夹下。
  • 验证这一点的简单示例是 cowsay 。
  • cowsay 软件包提供了一个命令行程序,可以执行该程序以使母牛说些话(以及其他动物也可以说话)。
 
推荐文章
任性的冰淇淋  ·  怎样使用IETester调试页面-百度经验
1 月前
眉毛粗的毛衣  ·  AttributeError: module 'matplotlib' has no attribute 'rcParams_Fix for matplotlib rcParams error_ -
4 周前
精明的猴子  ·  如何应对网页视频课程进度条禁止拖动? - wzzkaifa
3 周前
率性的稀饭  ·  地图服务(HarmonyOS)
1 周前
眉毛粗的毛衣  ·  QQ概念版(WPF制作) - bitbit
5 天前
爱跑步的草稿纸  ·  Search | MIT Sloan
3 月前
体贴的灯泡  ·  國立傳統藝術中心-京劇臉譜
4 月前
打盹的斑马  ·  MX Keys S 无线键盘- 全尺寸或迷你 |罗技
4 月前
没有腹肌的馒头  ·  原型设计软件推荐,从Axure到Figma的全面解析-即时设计
5 月前
冷冷的奔马  ·  波斯尼亚和黑塞哥维那国家概况
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号