npm install的目录“node_modules”能不能改个名字?

我想创建一个项目用来管理其他项目的静态文件, 例如js,css,图片等。 而且, 像jquery,bootstrap这种库很常用, 我希望把他们单独放到一个目录里面去, 所以大概的目录结构如下:

/
| - lib
|    | - jquery
|    |    | - core.js
|    |    ` - jquery.js
|    ` - bootstrap
|        | - css
|        | - js
|        ` - fonts 
| - project001
|    | - js
|    | - css
|    ` - image
` - project002
    | - js
    | - css
    ` - image

这样,当我访问jquery的时候, 链接就是http://demo.host/lib/jquery/j...

目前来说, 如果使用npm来管理前台的库, 会使用node_modules这个文件夹来存放jQuery,bootstrap,而且好像npm还没有参数来指定最后一级目录存放到哪里。

所以, 我只想用npm来管理我的前端的库, 但是不想和node.js有一点关系, 所以不想出现这个node_modules目录。

我的解决方案是:

  1. 改为使用bower。
  2. 使用其他语言重写一遍npm,增加一个参数来指定存放位置。
  3. 创建软连接来实现。

npm真的不能把node_modules改名么?

阅读 5k
2 个回答

已解决, 改用yarn

新手上路,请多包涵

怎么解决的?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题