CNode

node_modules目录下以下划线_开头的目录是什么?

问答
JJancat发布于9 年前最后回复9 年前4 回复8043 浏览0 收藏

微信截图_20170627212039.png

如上图,除了正常的package目录外多了上面以下划线开头的目录?

除了上面的问题我还有一些疑问:

  • .bin目录中的可执行程序是怎么生成的?在什么时候会用到?
  • 在第一次npm install安装所有包后,有没有存入npm_cache?第二次npm install会以怎样的逻辑运行?
查看回复

回复 (4)

A
atian25#1·9 年前

下划线的那个,你是用了 cnpm 吧?

J
Jancat#2·9 年前
引用 atian25下划线的那个,你是用了 cnpm 吧?

@atian25 对,难道cnpm跟npm还不一样?

A
atian25#3·9 年前

cnpm 内部用的是 npminstall 这个库,通过 link 的方式来提升安装速度,跟 npm 的区别可以看: https://github.com/cnpm/npminstall#different-with-npm

速度和稳定性上没啥问题,阿里内部都是用这个。

I
im-here#4·9 年前

.bin 这个 是有些包不用安装成全局,直接在.bin目录下就可以执行对应的命令

参与回复
登录后即可参与回复。登录