我一直看到我的browserify版本反复出现错误。它似乎影响了我的所有构建(我保留了旧状态,但是当我克隆到新机器上时,我得到了错误)。我也在使用babelify
转换。我的具体命令是:
browserify <file> -t babelify -o <output>
每个构建成功完成但在浏览器中出现相同的错误:
Uncaught TypeError: Cannot read property 'split' of undefined
at Object.<anonymous> (core.js:1)
at Object.319../core.json (core.js:23)
at s (_prelude.js:1)
at _prelude.js:1
at Object.315../lib/async (index.js:1)
at s (_prelude.js:1)
at _prelude.js:1
at Object.<anonymous> (run-filter.js:6)
at Object.146._process (run-filter.js:44)
at s (_prelude.js:1)
core.js
中的具体行是:
var current = process.versions.node.split('.');
我无法在任何地方找到有关此错误的任何信息,因为未定义split
的问题会返回与browserify或我正在使用的任何其他技术无关的各种错误。
答案 0 :(得分:0)
resolve module发生了错误。 This commit使用特定于节点的版本检查,打破浏览器环境中的代码。您必须在没有此错误的现有计算机上安装旧版本的解决方案。我创建了this issue来跟踪错误的解决方案。
答案 1 :(得分:0)
我有同样的问题。此命令修复了它:npm install resolve