Javascript nodejsv10.3.0的gulp任务问题:src\node_contextify.cc:629:Assertion`args[1]->;IsString()';失败
我最近将我的nodejs版本更新为10.30.0。一切正常。但是我的gulp构建任务不起作用,在旧版本(9.X)上运行得很好。这就是我得到的Javascript nodejsv10.3.0的gulp任务问题:src\node_contextify.cc:629:Assertion`args[1]->;IsString()';失败,javascript,node.js,gulp,node-modules,Javascript,Node.js,Gulp,Node Modules,我最近将我的nodejs版本更新为10.30.0。一切正常。但是我的gulp构建任务不起作用,在旧版本(9.X)上运行得很好。这就是我得到的 gulp[11376]: src\node_contextify.cc:629: Assertion `args[1]->IsString()' failed. 1: node::DecodeWrite 2: node::DecodeWrite 3: uv_loop_fork 4: v8::internal::interpreter::By
gulp[11376]: src\node_contextify.cc:629: Assertion `args[1]->IsString()' failed.
1: node::DecodeWrite
2: node::DecodeWrite
3: uv_loop_fork
4: v8::internal::interpreter::BytecodeDecoder::Decode
5: v8::internal::RegExpImpl::Exec
6: v8::internal::RegExpImpl::Exec
7: v8::internal::RegExpImpl::Exec
8: 00000384E1284281
有人,请帮帮我 我也有同样的问题。删除node_模块并重新运行
npm install
,以重新安装package.json中列出的模块,对我来说确实有效。只需运行命令即可
npm install natives
节点版本兼容问题,请尝试使用节点版本我在两个不同的工作区中使用了两种不同的解决方案。更新到节点10.6.0后的第一次更新要求我使用: 第二个工作区不适用于上述情况,尽管我先尝试过,但它要求我重新安装所有的gulp依赖项,然后运行npm audit修复程序。例如:
$npm install --dev gulp gulp-sass gulp-autoprefixer
$npm audit fix
希望这对别人有帮助
npm安装本地人
这适用于Windows 10 64位我的系统:
我也面临着类似的问题,
gulp
gulp build[30580]:c:\ws\src\node_contextify.cc:635:断言'args[1]->IsString()'失败。
1:00007FF6F86BC6A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4506
npm安装本机程序
使用nodev10.16.0解决了windows 64中的问题
npm安装本机程序
只需运行这两个命令即可
节点\u模块
文件夹npm rebuild
//安装可能也能正常工作吗为什么?吞咽v3+节点v12彼此不兼容。不要为了解决这个问题而尝试更新到GulpV4,因为会有破坏性的更改(除非您想重写代码)。不要降级节点,因为它不可伸缩,并且可能会遇到其他问题。您最终必须升级。升级后是否重新安装了模块?重新安装了与gulp相关的软件包?重新安装了所有节点模块。同样,它对我不起作用。我切换回旧版本运行Build我想他们在10.7.0上解决了这个问题现在可以运行了`我想他们在10.7.0上解决了这个问题现在可以运行了+
npm安装
+npm审计修复
是让gulp重新工作所必需的。你可能需要做一个额外的npm缓存清理--force
,然后npm安装
然后npm安装本地人
。这就是我的情况。请记住,这远远不是一个理想的解决方案。阅读NPM页面上关于使用此软件包的警告:真正的解决方案可能是升级到Node和Node-sass的当前版本。这对我很有用。。。。非常感谢你。浪费了2个多小时,最后,仅仅一个命令就解决了一个问题。这才是真正可行的。从>=10.1切换到9.4.0。“npm install natives”没有执行此操作。对于更高版本的节点,您必须使用$npm cache clean--强制删除缓存,或者在Windows上,删除C:\user\AppData\Roaming\npm缓存文件夹。这为我解决了这个问题npm安装本机并没有立即解决我的问题,但感谢@dwilli手动删除文件夹并遵循此解决方案的建议对我有效
$npm install --dev gulp gulp-sass gulp-autoprefixer
$npm audit fix
{
"name": "your name",
"version": "0.1.0",
"private": true,
"dependencies": {
"autoprefixer": "^7.2.6",
"babel-core": "^6.26.3",
"babel-loader": "^7.1.5",
"babel-plugin-async-to-promises": "^1.0.5",
"babel-preset-es2015": "^6.24.1",
"bootstrap": "v4.0.0-beta",
"chartist-webpack": "^0.9.5-0",
"d3": "^4.13.0",
"d3.js": "^0.0.2-security",
"datalist-polyfill": "^1.23.3",
"dimple-js": "^2.1.4",
"future-tabs": "^1.3.2",
"gridstack": "0.2.6",
"gulp": "^3.9.1",
"gulp-cache-bust": "^1.4.0",
"gulp-clean": "^0.3.2",
"gulp-connect": "^5.7.0",
"gulp-cssmin": "^0.2.0",
"gulp-extname": "^0.2.2",
"gulp-postcss": "^7.0.1",
"gulp-rename": "^1.4.0",
"gulp-sass": "^3.1.0",
"gulp-sequence": "^0.4.6",
"gulp-sourcemaps": "^2.6.5",
"ionicons": "^3.0.0",
"jquery": "^3.3.1",
"jquery-ui": "^1.12.1",
"jquery-ui-touch-punch": "^0.2.3",
"lodash": "^4.17.11",
"md5": "^2.2.1",
"moment": "^2.24.0",
"natives": "^1.1.6",
"postcss-flexbugs-fixes": "^2.0.0",
"promise-polyfill": "6.0.2",
"semaphore-async-await": "^1.5.1",
"url-search-params-polyfill": "^2.0.3",
"vanilla-modal": "^1.6.5",
"webpack": "^3.12.0",
"webpack-stream": "^4.0.3",
"whatwg-fetch": "^2.0.4"
}
}