gpt4 book ai didi

reference - "Foundation - ReferenceError: primordials is not defined when starting a foundation zurb project."

转载 作者:行者123 更新时间:2023-12-04 15:06:09 25 4
gpt4 key购买 nike

创建 Foundation Zurb 项目时出错。尝试使用针对其他应用程序显示的先前建议来解决,但没有一个有效。

一个帖子引用了更新榆树,我这样做了,但是,它没有用。此外,我查看了 Gulp 3 的已关闭问题(我正在使用 gulp 4),但没有可行的修复(Gulp 3 在节点 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 (当前)不支持 NodeJS 12(和更新版本)。请使用 NodeJS 10。
您可以使用 nvm、n、nodeenv 或任何其他管理 NodeJS 版本的解决方案切换到 NodeJS 10。primordialsnatives 的一部分包并调用 graceful-fs如您在堆栈跟踪中看到的那样。
您可以尝试升级graceful-fs从 3 到 4 的依赖关系,但如果没有其他更改,这可能无法正常工作。
这是在 graceful-fs 的 fs.js 中3:

module.exports = require('natives').require('fs', ['stream'])
来自 natives npmjs.com上的页面:

This package has been deprecatedAuthor message:

This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x.


另见 https://travis-ci.com/DanielRuf/foundation-cli-test/builds/112738932
enter image description here
enter image description here
对比一下我们有 NodeJS 10 的环境(gulp 团队已经删除了 4.0 标签,你可以将 package.json 中的那行改成引用 gulp 4.0.0):
enter image description here

关于reference - "Foundation - ReferenceError: primordials is not defined when starting a foundation zurb project.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56245622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com