2017-08-15 105 views
-1

我是新來的,但在現有的laravel項目中,我需要添加一些css我被告知需要更新app.sass,然後運行gulp進行編譯。我試圖按照名爲Compiling Assets (Laravel Elixir)的指南來編譯sass文件,但遇到了問題。爲了正確安裝所有東西,我更新了我們在vagrant設置中的bootstrap.sh文件,以包含nodejs,npm,gulp和laravel-elixir。一旦做出更改,我加載了流浪盒,並驗證我有以下版本。SyntaxError:嘗試運行時出現無效或意外的令牌

[[email protected] project-css]$ gulp -v 
[18:12:38] CLI version 1.4.0 
[18:12:38] Local version 3.9.1 
[[email protected] project-css]$ npm -v 
3.10.10 
[[email protected] project-css]$ node -v 
v6.11.1 

當我嘗試運行吞掉我得到

/vagrant/src/project-css/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:349 
    if (n <= 0 || state.length === 0 && state.end 

SyntaxError: Invalid or unexpected token 
    at createScript (vm.js:56:10) 
    at Object.runInThisContext (vm.js:97:10) 
    at Module._compile (module.js:542:28) 
    at Object.Module._extensions..js (module.js:579:10) 
    at Module.load (module.js:487:32) 
    at tryModuleLoad (module.js:446:12) 
    at Function.Module._load (module.js:438:3) 
    at Module.require (module.js:497:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> (/vagrant/src/project-css/node_modules/through2/node_modules/readable-stream/readable.js:12:30) 

整個項目我的工作,請在github在Rockefeller-css

任何建議,將不勝感激。

+0

你有沒有試過拉動一個新的節點版本?我知道我們在Node LTS(6.11)中使用laravel-mix存在問題。 – Devon

+0

我用sudo yum --showduplicates list nodejs |展開以檢查並查看哪些版本可用,並僅查看1:6.11.1-1.el7列出的 –

+0

我能夠通過運行'curl -sL https://rpm.nodesource.com/setup_7將節點獲取到v7.10.1 .x | bash' - 然後'yum install -y nodejs',但是這並沒有解決問題。 –

回答

0

我能夠加入到解決我自己的問題,下面我bootstrap.sh文件

rpm -ivh https://kojipkgs.fedoraproject.org//packages/http-parser/2.7.1/3.el7/x86_64/http-parser-2.7.1-3.el7.x86_64.rpm 
yum install -y nodejs 

而且流浪漢被裝載完畢,我能ssh到盒子中的自定義設置後,需要運行-vagrant.sh腳本我能夠添加以下命令。

sudo npm install 

他們已經是一個cd進入laravel項目文件夾,他們是一個package.json文件存在。之後,我能夠進入項目文件夾並正確運行吞嚥。

相關問題