我想创建一个项目用来管理其他项目的静态文件, 例如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目录。
我的解决方案是:
- 改为使用bower。
- 使用其他语言重写一遍npm,增加一个参数来指定存放位置。
- 创建软连接来实现。
npm真的不能把node_modules改名么?
已解决, 改用yarn