2015-06-23 67 views
1

我在Ubuntu 14.04上安裝了Node.js和npm。在本地安裝Gulp失敗

nodejs -v 
v0.10.25 

node -v 
v0.10.25 

npm -v 
1.3.10 

我還在全球範圍內安裝了Gulp npm install gulp -g

gulp -v 
CLI version 3.9.0 

現在在我的項目時,我嘗試安裝咕嘟咕嘟本地與npm install gulp我得到了很多的錯誤。我讓他們複製到引擎收錄:http://pastebin.com/VWdPLNQS

如果我試圖在我的項目目錄中運行gulp watch,我得到

Local gulp not found in /var/www 
Try running: npm install gulp 

什麼我需要做什麼?

我也在Windows上試過這個。 Ubuntu安裝使用Vagrant運行。我已安裝它,以便它與主機共享/ var/www目錄。

首先,我從他們的網站下載的Node.js之後,我跑

npm install -g bower 
npm install -g gulp 

沒有錯誤。然後,我在Windows中打開命令提示符,並將目錄更改爲/ var/www所鏈接的文件夾。我跑了npm install。我的package.json包含以下內容

{ 
    "private": true, 
    "devDependencies": { 
    "gulp": "^3.8.8", 
    "laravel-elixir": "^2.0.0" 
    } 
} 

沒有錯誤。我試圖運行一飲而盡在Ubuntu終端這個安裝後,但我得到的錯誤:

Error: Cannot find module 'isobject' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/var/www/node_modules/laravel-elixir/node_modules/watchify/node_modules/chokidar/node_modules/anymatch/node_modules/micromatch/node_modules/braces/node_modules/expand-range/node_modules/fill-range/index.js:10:16) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 

我切換到Windows,並運行一飲而盡,一切正常。

回答

0

嘗試安裝從未版本的Node.js和NPM:

  • 刪除node_modules,那麼全球和本地刪除一飲而盡。
  • 之後確保你在新的NodeJS,像6+
  • 安裝一飲而盡上的文件夾全球
  • 檢查權限您嘗試使用,運行chown [your_user_name] [folder_name] -R

我想更新節點/ NPM更新應該解決你的問題。