我在Ubuntu 14.04上安装了Node.js和npm。
nodejs -v
v0.10.25
node -v
v0.10.25
npm -v
1.3.10
我还使用npm install gulp -g
全局安装了Gulp。
gulp -v
CLI version 3.9.0
现在在我的项目中,当我尝试使用npm install gulp
在本地安装Gulp时,我遇到了很多错误。我已将它们复制到Pastebin: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终端中运行gulp但是我遇到了错误:
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并运行gulp,一切正常。
答案 0 :(得分:0)
尝试安装从不版本的Node.js和NPM:
node_modules
,然后全局和本地删除gulp。chown [your_user_name] [folder_name] -R
我认为更新node / npm update应解决您的问题。