搜尋

首頁  >  問答  >  主體

node.js - mac 上只想本地安裝gulp,如何運行gulp指令啊

mac 上只想本地安裝gulp,如何運行gulp指令啊

PHPzPHPz2805 天前1564

全部回覆(7)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-06-07 09:26:20

    npm腳本

    package.json的`scripts`中加入gulp腳本

      "scripts": {
        "gulp": "gulp"
      }
    npm run gulp -- --version

    這種方式的缺陷是只能在目前專案下運作

    環境變數

    找到gulp的安裝目錄, 然後將目錄/node_modules/.bin加入環境變數

    回覆
    0
  • 三叔

    三叔2017-06-07 09:26:20

    不是很明白你的提問,只想本地安裝,是說部署到伺服器上面的時候不包含gulp嗎?

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-07 09:26:20

    使用npm run可以解決這個問題.
    或是在目前目錄執行gulp的時候,寫上./gulp 也可以解決問題。

    不明白不全域安裝gulp的理由是什麼。

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-07 09:26:20

    你專案下直接運作

    ./node_modules/.bin/gulp

    建議全域安裝或其他答者說的使用 npm script

    // package.json
    
    {
      "devDependencies": {
        "gulp": "^3.9.1"
      },
      "scripts": {
        "start": "gulp"
      }
    }

    運行

    npm start

    回覆
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-07 09:26:20

    不 sudo 全域安裝 gulp,就不能直接在 terminal 中使用 gulp 指令。

    或者,可以在 package.json 的 npm script 中編寫 "gulp": "gulp xxx",從而使用 npm run gulp 來運行專案內安裝的 gulp

    回覆
    0
  • 为情所困

    为情所困2017-06-07 09:26:20

    npm run ‘xx’的方式。不要直接執行gulp。

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-07 09:26:20

    不想全域安裝,又想在命令列裡用gulp?

    試試npm link ?

    https://docs.npmjs.com/cli/link
    http://javascript.ruanyifeng....
    https://github.com/atian25/bl...

    回覆
    0
  • 取消回覆