我有一个项目,我使用node-webkit。 node-webkit允许npm包用于开发桌面应用程序。我利用grunt来构建我的应用程序。
我的文件夹结构目前看起来像这样:
project root
node_modules/ (1)
package.json (1)
App/
node_modules/ (2)
package.json (2)
bower.json
bower_components/
...
controllers/
filters/
...
app.js
应用程序本身的npm依赖项保存在App文件夹中,但构建项目的 dev 依赖项与应用程序源代码无关,所以我将它们保存在根文件夹中的 node_modules(1)中。我也知道在package.json文件中,可以表达依赖关系和 dev 依赖关系,正是出于这个原因。我宁愿在根目录中有一个表示所有依赖项的package.json文件,包括dev依赖项,但我宁愿在文件夹级别上分离这些依赖项。
出现两个问题:
这是组织我的npm依赖项的好方法吗?如果是的话,太棒了?如果不是,我期待:
组织依赖项的更好方法是什么?是否可以指定 dev 依赖项进入文件夹 a ,并且“常规”依赖项进入文件夹b?如果是这样,我该怎么做?
如果有人想知道,这就是我所说的项目:
https://github.com/michahell/pinbored-webkit
[为了清晰起见,更新了包含app.js的文件夹结构]
答案 0 :(得分:-4)
@Michael package.json 文件包含与该项目相关的所有依赖项。不需要多个包文件和多个node_modules文件夹。 但是你需要检查你的App.js文件在哪里!! 您的 App.js,package.json必须位于同一文件夹中,除非已配置。