node_modules 文件夹下 .bin 隐藏文件夹的作用

简介: node_modules 文件夹下 .bin 隐藏文件夹的作用

如下图所示:

1dc618a0ed9580ce8bfa6facb208c08f.png

答案:That is a folder where binaries (executables) from your node modules are located.


node modules 可执行文件的存储文件夹所在。


本地安装(默认):将东西放在当前包根目录的 ./node_modules 中。

全局安装(使用 -g):将内容放在 /usr/local 或安装节点的任何位置。

如果您要 require() 它,请在本地安装它。

如果要在命令行上运行它,请全局安装它。

如果两者都需要,则将其安装在两个位置,或使用 npm 链接。

前缀配置默认为安装节点的位置。 在大多数系统上,这是 /usr/local.


在 Windows 上,它是 %AppData%\npm.


在 Unix 系统上,它是上一级的,因为 node 通常安装在 {prefix}/bin/node 而不是 {prefix}/node.exe。


设置全局标志后,npm 会将内容安装到此前缀中。 如果未设置,则使用当前包的根目录,如果不在包中,则使用当前工作目录。


executables


在全局模式下,可执行文件链接到 Unix 上的 {prefix}/bin,或直接链接到 Windows 上的 {prefix}。 确保路径位于终端的 PATH 环境中以运行它们。


在本地模式下,可执行文件链接到 ./node_modules/.bin 以便它们可用于通过 npm 运行的脚本。 (例如,当您运行 npm test 时,测试运行程序将在路径中。)


临时文件默认存储在 tmp 配置指定的文件夹中,默认为 TMPDIR、TMP 或 TEMP 环境变量,或在 Unix 上为 /tmp,在 Windows 上为 c:\windows\temp。


每次运行程序时,都会在此根目录下为临时文件分配一个唯一文件夹,并在成功退出后删除。


如果全局配置设置为 true,则 npm 将“全局”安装包。


对于全局安装,包的安装方式大致相同,但使用上述文件夹。


发布后,npm 将查看 node_modules 文件夹。 如果 bundleDependencies 数组中没有任何项,则它们将不会包含在包 tarball 中。


目录
相关文章
|
6月前
|
Windows
ts-node : 无法加载文件 C:\Users\Dell\AppData\Roaming\npm\ts-node.ps1,因为在此系统上禁止运行脚本。有关详细信息
ts-node : 无法加载文件 C:\Users\Dell\AppData\Roaming\npm\ts-node.ps1,因为在此系统上禁止运行脚本。有关详细信息
|
16天前
|
JSON 关系型数据库 MySQL
node笔记_读取目录的文件
node笔记_读取目录的文件
16 1
|
25天前
|
JavaScript
node.js 删除某个目录下所有的文件夹
node.js 删除某个目录下所有的文件夹
14 0
|
25天前
|
JavaScript
Node fs 创建多层文件夹
Node fs 创建多层文件夹
5 0
|
8月前
|
存储 Unix Windows
node_modules 文件夹下 .bin 隐藏文件夹的作用
node_modules 文件夹下 .bin 隐藏文件夹的作用
97 2
|
4月前
Node 创建多级目录
Node 创建多级目录
|
6月前
|
资源调度 JavaScript Linux
Cannot find module ‘xxx\node_modules\yorkie\bin\install.js‘
Cannot find module ‘xxx\node_modules\yorkie\bin\install.js‘
63 0
修改了node_modules的文件打包后不生效
修改了node_modules的文件打包后不生效
1154 1
|
11月前
|
JavaScript
解决报错问题:‘ts-node‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决报错问题:‘ts-node‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
760 0
|
分布式计算 Ubuntu Hadoop
根目录下的/lib64也不能删除
根目录下的/lib64也不能删除
180 0