之前很好,在我的计算机完成了god之后获得了BSOD,现在是gulp版本.我试图删除node_modules并执行npm安装,但错误仍然存在,谢谢.
D:\laravel>gulp
[09:30:55] Using gulpfile D:\laravel\gulpfile.js
[09:30:55] Starting 'all'...
[09:30:55] Starting 'styles'...
[09:30:55] Finished 'styles' after 323 ms
[09:30:55] Starting 'scripts'...
[09:30:55] Finished 'scripts' after 65 ms
[09:30:55] Starting 'version'...
[09:30:55] 'version' errored after 920 ?s
[09:30:55] SyntaxError: Unexpected token in JSON at position 0
at Object.parse (native)
at VersionTask.deleteManifestFiles (D:\laravel\node_modules\laravel-elixir\dist\tasks\VersionTask.js:113:29)
at VersionTask.gulpTask (D:\laravel\node_modules\laravel-elixir\dist\tasks\VersionTask.js:71:18)
at VersionTask.run (D:\laravel\node_modules\laravel-elixir\dist\tasks\Task.js:138:31)
at Gulp.<anonymous> (D:\laravel\node_modules\laravel-elixir\dist\tasks\GulpBuilder.js:65:67)
at module.exports (D:\laravel\node_modules\orchestrator\lib\runTask.js:34:7)
at Gulp.Orchestrator._runTask (D:\laravel\node_modules\orchestrator\index.js:273:3)
at Gulp.Orchestrator._runStep (D:\laravel\node_modules\orchestrator\index.js:214:10)
at Gulp.Orchestrator.start (D:\laravel\node_modules\orchestrator\index.js:134:8)
at runNextSet (D:\laravel\node_modules\run-sequence\index.js:86:16)
[09:30:55] 'all' errored after 395 …Run Code Online (Sandbox Code Playgroud) 我对这个环境还很陌生,我试图在node.js模块和Laravel(5.1.11)整体上加快速度,所以...
我有一个由cPanel Installitron实现的全新Laravel安装.我正在使用PHPStorm通过提供的安装所有节点模块package.json:
的package.json
{
"private": true,
"devDependencies": {
"gulp": "^3.8.8"
},
"dependencies": {
"laravel-elixir": "^3.0.0",
"bootstrap-sass": "^3.0.0"
}
}
Run Code Online (Sandbox Code Playgroud)
我运行安装时遇到的错误是:
Cannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node":
HTTP error 404 Not Found
Run Code Online (Sandbox Code Playgroud)
我可以理解为什么会发生这种情况,因为这是旧版本node-sass,但我怎么知道哪些新版本与所请求的版本兼容laravel-elixir?我不想只是安装一个更新的版本,node-sass因为挖一个更深的洞会让我更难找到问题的解决方案.有什么办法解决这个问题?
这是我的package.json
{
"private": true,
"devDependencies": {
"gulp": "^3.9.0",
"laravel-elixir": "*"
"bootstrap-sass": "^3.0.0"
}
}
Run Code Online (Sandbox Code Playgroud)
我进行npm install,得到的是从“ abbrev”到“ yeast”的800(八百)个模块。到底是怎么回事??
我正在使用Laravel 5.3.
安装node-uuid后得到的错误.
{[错误:./~/diffie-hellman/lib/primes.json模块解析失败:/var/www/html/filecloudprod/node_modules/diffie-hellman/lib/primes.json意外令牌(2:11)你可以需要一个合适的加载器来处理这种文件类型.
我的package.json文件.注意json-loader
{
"private": true,
"scripts": {
"prod": "gulp --production",
"dev": "gulp watch"
},
"devDependencies": {
"gulp": "^3.9.1",
"jquery": "^3.1.0",
"laravel-elixir": "^6.0.0-9",
"laravel-elixir-browsersync-official": "^1.0.0",
"laravel-elixir-vue-2": "^0.2.0",
"laravel-elixir-webpack-official": "^1.0.2",
"lodash": "^4.16.2",
"vue": "^2.0.1",
"vue-resource": "^1.0.3",
"dropzone": "^4.3.0",
"animate.css": "^3.5.0",
"node-uuid": "^1.4.7",
"json-loader": "^0.5.4"
}
}
Run Code Online (Sandbox Code Playgroud)
然后尝试在gulpfile中合并这样的webpack配置.我尝试了两种不同的方法,参见TRY1和TRY2,当然不是同时,只是发布了两种方法.
const elixir = require('laravel-elixir');
require('laravel-elixir-vue-2');
// TRY 1
elixir.webpack.mergeConfig({
module: {
loaders: [{
test: /\.json$/,
loader: 'json'
}]
}
});
// TRY 2
elixir.ready(() => {
elixir.config.js.webpack = {
loaders: [{ …Run Code Online (Sandbox Code Playgroud)