1
流星后安装NPM包:流星在package.json中引用npm包是什么引用的?
npm: updating npm dependencies -- winston...
Npm.require导致模块没有发现错误,通过检查通过节点检查代码和调试,我发现,把一个标准node_modules文件夹(通过NPM安装安装)在流星应用程序文件夹根目录下的.meteor文件夹中找到它。
但是,当部署到meteor.com或使用任何自动构建包(如Heroku的)这可能是不可能的,我宁愿有一个场景,我可以将自动下载的模块链接到Npm.require看起来的路径。
下载软件包的任何想法?
感谢
本机适用于包装,它的工作那么直接在代码中直接使用NPM模块呢?这不支持?值得注意的是,Meteor解析了我应用程序根目录下的packages.json,但我不知道它存储软件包的位置。 – Dinana
Meteor将软件包存储在使用npm模块的软件包目录中的'.npm'目录(通常隐藏)中。我不认为meteor解析'packages.json',那里有一个名为demeteorizer的项目,它实际上为你创建了package.json。 Meteor在项目的package.js文件中查找用'Npm.depends'制作的npm依赖项。 – Akshat
我想这就是我的问题所在,应用程序的根目录中没有.npm目录,不在Ubuntu中,不在Ubuntu中包装在Vagrant中,甚至在Windows中都没有。 – Dinana