关于npm模块的问题

因为现在 即使是不同目录级的 也不允许同名,导致 下载的NPM模块之间 可能会冲突,有的文件名重复
require 是否考虑加目录啊 ,Node.js好像是有目录的 要用NPM模块 最好是统一吧 不然悲催了,还有可能都用了同一个第三方的

昨天刚确认的 NPM 模块使用方法,之后会更新到文档上:

  1. 运行npm安装命令时当前的路径应该在项目的根目录(也就是包括 assets, library 这些目录的根目录)
  2. npm install xxx --save 时可以加上 save 指令,自动生成 package.json 方便其他人共享开发环境设置
  3. 安装完成之后,在 assets 目录下的用户脚本里使用 var npmModule = require('npmModule') 的方式来引用,其中 npmModule 是和 npm install npmModule 里使用的名字一样

这样就可以在不编译的情况下使用npm第三方库了,当然作为开发者还是要确认安装的npm包可以在浏览器环境下运行,否则运行时还是会报错。

1赞

那请问一下, npm install protobufjs 包在浏览器和win模拟器上都可以运行, 但是在手机的android端报错是什么原因啊?

请看这个问题
http://forum.cocos.com/t/cocos-creator-protobufjs/43013