总结
豆包 AI 助手文章总结
首页 > 常见问题 > 正文

Windows 10 中 npm 软件包的默认安装位置在哪里?

WBOY
发布: 2023-09-18 11:25:01
转载
3245人浏览过

在Windows上为特定项目本地安装的NPM包的目录路径:

那些有兴趣使用 npm 安装包的人可以在导航到他们的项目目录后在他们的命令提示符下运行给定的命令。

npm install package-name
登录后复制

当我们执行上述命令时,它将从 npm 注册表下载指定的包和所有必需的依赖项,以安装到名为 node_modules 的文件夹中。这将在当前项目的工作目录中创建。

例如假设我们正在构建一些 Node.js 应用程序,我们的项目目录名称是:my-first-app。

然后首先我们使用命令提示符切换到该目录,然后安装一些软件包,比如说 – Go

npm install go
登录后复制

上面的命令将从 NPM 注册表下载并安装 Go 包,该文件夹位于名为 node_modules– 的文件夹中,该文件夹位于我们现在安装它的同一目录中

Windows 10 中 npm 软件包的默认安装位置在哪里?

此外,如果您的项目依赖于多个模块,那么它们所需的包和依赖项也将由 npm 安装,但是在 node_modules 目录内的嵌套文件夹结构环境中,其中每个包都安装在其文件夹中。

例如,如果您的项目依赖于“express”模块,该模块进一步需要一个正文解析器模块,那么node_modules目录的文件夹结构将如下所示:

node_modules├── express│ ├── index.js│ ├── ...│ └── node_modules│ ├──body-parser│ ├── index.js│ └── ....└── go├── index.js├── ...└──bin 
登录后复制

如您所见,每个包都有其目录,它所需的任何依赖项都安装在名为 node_modules 的子目录中。

对于 Windows 10 或 11 上全局安装的 NPM 包目录

有时我们需要安装一些 NPM 包,不是针对某个特定的本地项目,而是全局安装,以便多个项目可以从中受益。这使开发人员无需一次又一次地安装跨多个项目所需的通用包。

要全局安装 NPM 包,我们只需要将 -g 标志添加到其常规安装命令中,这是语法:

npm install -g <package-name>
登录后复制

当您全局安装软件包时,它会存储在我们文件系统上的不同位置,而不是项目的某个特定文件夹中。

在 Windows 上,npm 将全局安装的软件包存储在一个目录中 – C:\Users\your-username\AppData\Roaming\npm。

使用当前用户更改您的用户名

在 NPM 文件夹下,您将看到一个目录 – node_modules您可以在其中找到 Windows 10 或 11 上所有 npm 安装的软件包。

Windows 10 中 npm 软件包的默认安装位置在哪里?
Windows 10 中 npm 软件包的默认安装位置在哪里?

简而言之,当您在本地安装包npm 会将包安装在位于命令提示符当前工作目录中的node_modules目录中

而当您全局安装软件包时,npm 会将其安装在 %AppData%\npm\node_modules 目录中。npm 安装包的位置有助于管理 Node.js 项目和依赖项。 

以上就是Windows 10 中 npm 软件包的默认安装位置在哪里?的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:云东方网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号