Local gulp not found (Try running: npm install gul

2019-03-10 11:46发布

I created a module (webapp-module-storage) which has the following definitions:

package.json

{
  "dependencies": {
    ...
  },
  "devDependencies": {
    "gulp": "^3.9.1",
    ...
  },
  "name": "webapp-module-storage",
  "scripts": {
    "postinstall": "gulp build",
    "test": "gulp test"
  }
}

I thought I can use my module inside another module when installing it with:

  • npm install github:myorg/webapp-module-storage#master

However, when I install my module, I am getting this error:

Local gulp not found

Try running: npm install gulp

Screenshot

enter image description here

My understanding is, that gulp is shipped together with my module because I declared it in devDependencies but it looks like that my npm postinstall script cannot find gulp.

Am I missing something?

3条回答
虎瘦雄心在
2楼-- · 2019-03-10 12:12

Try running npm link gulp in your application directory (to create a local link to the globally installed Gulp module).

查看更多
可以哭但决不认输i
3楼-- · 2019-03-10 12:20

Try installing your dependencies first:

npm install

If still does not work, install gulp globally:

npm install -g gulp

if you find problems installing it. type sudo before npm.

In case you need more info about why you need gulp globally and locally read this answer

查看更多
Viruses.
4楼-- · 2019-03-10 12:26

I have tried all the solutions mentioned. At the end I was able to solve the problem by realising that the gulpfile.js file was missing on the location i was using the gulp. After placing the gulpfile.js in the folder from where I was executing gulp, it worked for me.

查看更多
登录 后发表回答