创建 Foundation Zurb 项目时出现错误。尝试使用之前针对其他应用程序显示的建议来解决问题,但没有一个有效。
一篇文章引用了更新 elm,我这样做了,但是,它不起作用。此外,我查看了 Gulp 3 的已关闭问题(我正在使用 gulp 4),但没有可行的修复(Gulp 3 在 Node 12 #2324 上损坏)或解决方法。
$ foundation new --framework emails
fs.js:27
const { Math, Object } = primordials;
^
ReferenceError: primordials is not defined
at fs.js:27:26
at req_ (/usr/lib/node_modules/foundation-cli/node_modules/natives/index.js:143:24)
at Object.req [as require] (/usr/lib/node_modules/foundation-cli/node_modules/natives/index.js:55:10)
at Object.<anonymous> (/usr/lib/node_modules/foundation-cli/node_modules/graceful-fs/fs.js:1:37)
at Module._compile (internal/modules/cjs/loader.js:759:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
at Module.load (internal/modules/cjs/loader.js:628:32)
at Function.Module._load (internal/modules/cjs/loader.js:555:12)
at Module.require (internal/modules/cjs/loader.js:666:19)
at require (internal/modules/cjs/helpers.js:16:16)
我预计该项目能够建成。
我猜你使用 NodeJS 12 或更高版本。
当前 CLI(当前)不支持 Node JS 12(及更高版本)。请使用 NodeJS 10。
您可以使用 nvm、n、nodenv 或任何其他管理 NodeJS 版本的解决方案切换到 NodeJS 10。
primordials
是的一部分natives
封装并调用graceful-fs
正如您在堆栈跟踪中看到的那样。
您可以尝试升级graceful-fs
依赖性从 3 到 4,但如果没有其他更改,这可能无法工作。
这是在 fs.js 的graceful-fs
3:
module.exports = require('natives').require('fs', ['stream'])
来自natives
页上npmjs.com https://www.npmjs.com/package/natives:
该软件包已被弃用
作者留言:
该模块依赖于 Node.js 的内部结构,并且会在某个时候崩溃。不要使用它,并更新到[电子邮件受保护] /cdn-cgi/l/email-protection.
另请参阅https://travis-ci.com/DanielRuf/foundation-cli-test/builds/112738932 https://travis-ci.com/DanielRuf/foundation-cli-test/builds/112738932
与我们拥有 NodeJS 10 的环境进行比较(gulp 团队已经删除了 4.0 标签,您可以更改 package.json 中的行以引用 gulp 4.0.0):
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)