제대로 쓴 곳이 없어서 결국 직접 해보고 알아내는 수 밖에 없었는데 서버쪽 moment.js 를 쓰고 싶어서 server/client 쪽 양쪽 다 영향을 안 받는 디렉토리 중 하나인 tests 디렉토리 아래서 npm install moment 를 실행하고 npm init 해서 대충 package.json 파일을 만들고 Meteor.startup(function () { // server side require var require = __meteor_bootstrap__.require; var path = require('path'); var base = path.resolve('.'); var moment = require(path.resolve('.')+'/tests/node_modules/moment'); 이런 식으로 했더니 일단 잘 되더라. 근데 문제는 meteor deploy 를 하거나 meteor bundle 로 일반 node.js 프로젝트 화 했을때 test 디렉토리를 프로젝트에 포함시키지 않아서 서버쪽 require 를 쓸 수 없게 된다. 그래서 매우 찜찜하지만 public 경로 안에 node_modules 를 넣는 것 이외엔 방법이 없다. public |-node_modules |-.gitignore |-package.json 요런식으로 구성했다. 그리고 서버쪽 코드를 좀 많이 손을 대야하는데 로컬에서도 돌아가고 디플로이 한 서버에서도 돌아가도록 맞춰줬다. Meteor.startup(function () { // server side require var require = __meteor_bootstrap__.require; var path = require('path'); var base = path.resolve('.'); ...
Meteor evangelist, IoT, Renoise, Lua, Javascript, Coffeescript