npm install etimed out error

时间:2015-07-22 10:16:01

标签: php node.js laravel gulp

我整天都在面对这个问题,所以我决定在这里得到一些专家的帮助。当我使用npm install以及以下配置从我的laravel项目目录的根目录运行命令cmd时。

1。 Windows 7 64位
 xampp
 3.防火墙关闭了  4.没有防病毒软件
 5.未使用任何代理服务器(已检查过)

C:\xampp\htdocs\gulp_test>npm install npm ERR!
 Windows_NT 6.1.7600 npm ERR! argv "node"
"C:\Users\Varun\AppData\Roaming\npm\node_modules\npm \bin\npm-cli.js" "install"
npm ERR! node v0.12.7 npm ERR! npm v2.13.1 npm ERR!
code ETIMEDOUT
 npm ERR!
errno ETIMEDOUT 
npm ERR! syscall connect
npm ERR!
network connect ETIMEDOUT
 npm ERR!network This is most likely not a problem with npm itself
 npm ERR! network and is related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings.
network npm ERR! network If you are behind a proxy, please make sure that the npm ERR!
network 'proxy' config is set properly. See: 'npm help config'
npm ERR! Please include the following file with any support request: npm ERR! C:\xampp\htdocs\gulp_test\npm-debug.lognetwork npm ERR!network npm ERR!

我在运行npm installnpm install laravel-elixir时才会收到此错误,但在运行npm install gulpnpm install express时却不会收到此错误。 当我运行npm install时,它会在根目录下安装名为node_modules的文件夹,但它不会安装文件夹LARAVEL-ELIXIR。可能是因为上面提到的错误吗?

我还尝试了以下选项让GULP正常工作

  • npm cache clean

  • 重新安装节点

  • 正在运行npm install gulpnpm install laravel-elixir 一个接一个地

  • composer update

  • 连接我的个人热点而不是WiFi,以防万一 可能是网络相关问题。

  • 在stackoverflow和google上尝试了几乎所有的建议。

但以上都没有奏效。

关于如何使npm install正常运行的任何建议?

1 个答案:

答案 0 :(得分:0)

我终于设法摆脱了这个错误。它必须与package.json文件做一些事情。完成laravel 5的全新安装后,package.json的内容如下所示。

{
  "private": true,
  "devDependencies": 
     {
       "gulp": "^3.8.8"
     },
  "dependencies": 
  {
    "laravel-elixir": "^2.0.0",
    "bootstrap-sass": "^3.0.0"
  }
}

我将内容更改为以下内容并且有效。

{
  "devDependencies": 
 {
    "gulp": "^3.8.8",
    "bootstrap-sass": "^3.0.0",
    "laravel-elixir": "^2.0.0"
  }
}