在子文件夹中创建node_modules文件夹的官方方法是什么?我正在使用Bower作为客户端文件,并愉快地将它们安装在"客户端"夹。将NPM用于服务器端依赖关系并遵循相同的模式会很棒。例如:
MyApplication
client
bower_modules
server
node_modules
.bowerrc
package.json
server.js
根据NPM文档,可以将节点模块安装到默认位置以外的文件夹中。不幸的是,使用--prefix选项可以防止package.json的依赖项部分填充...这让我相信这不是正确的方法。
答案 0 :(得分:1)
我会这样做:
git mv package.json server # (or just mv if you aren't using git)
cd server
npm install
答案 1 :(得分:0)
node_modules和package.json相互跟随,因此您必须移动package.json或将node_modules移动到项目的根目录。
您仍然可以拥有客户端和服务器文件夹,这是一个好主意!
MyApplication
node_modules
express
socket.io
client
bower_components/jquery/jquery.js
client.js
server
server.js
.bowerrc
package.json
server.js