似乎 NPM 包以及扩展名 nodejitsu 不喜欢我的 node_modules 文件夹。:*(
我目前正在构建一个网络应用程序。
我的网络应用程序的项目文件夹结构如下:
根
Engine(folder) Server(folder) readme.md package.json
(多个文件夹)(文件夹)(文件夹)node_modules(文件夹)
easyimage,mongodb,mysql(folders) socket.io (folder)
node_modules(folder, NPM Pack ignores this) node_modules(folder, NPM Pack ignores this)
Socket.io-client (folder, NPM Pack ignores this)
希望大家可以看看这个结构好吗!
我遇到的问题是,当我在根目录运行 NPM Pack 时,整个目录结构都被正确打包,除了第一个 node_modules 文件夹下的所有 node_modules 文件夹。
就好像 NPM 包完全忽略了那些 node_modules 文件夹。(例如 socket.io 下面的那个)。
由于 NPM 包忽略了这些 npm 文件夹,jitsu 也忽略了它们,我无法启动我的网络应用程序。
如何让 NPM pack/nodejitsu 正确打包所有 node_modules 文件夹?
我当前的 package.json 文件位于根目录,如下所示:http: //pastebin.com/SAU6rwb5
如您所见,我尝试使用 bundleDependencies 告诉 NPM Pack 我正在尝试包含一些 node_modules 文件夹(模块?),但 pack 仍然忽略所有这些...此外,如果我在“依赖项”下包含任何内容, NPM start 在根目录创建一个新的 (??) node_modules 文件夹...但是在根目录中不需要 node_modules... 正如您所看到的在服务器文件夹中使用了 node_modules。
如何让 NPM Pack 识别所有 node_modules 文件夹中的文件和文件夹并正确打包它们?