mac 上只想本地安裝gulp,如何運行gulp指令啊
学习是最好的投资!
package.json的`scripts`中加入gulp腳本
package.json
gulp
"scripts": { "gulp": "gulp" }
npm run gulp -- --version
這種方式的缺陷是只能在目前專案下運作
找到gulp的安裝目錄, 然後將目錄/node_modules/.bin加入環境變數
不是很明白你的提問,只想本地安裝,是說部署到伺服器上面的時候不包含gulp嗎?
使用npm run可以解決這個問題.或是在目前目錄執行gulp的時候,寫上./gulp 也可以解決問題。
不明白不全域安裝gulp的理由是什麼。
你專案下直接運作
./node_modules/.bin/gulp
建議全域安裝或其他答者說的使用 npm script
// package.json { "devDependencies": { "gulp": "^3.9.1" }, "scripts": { "start": "gulp" } }
運行
npm start
不 sudo 全域安裝 gulp,就不能直接在 terminal 中使用 gulp 指令。
或者,可以在 package.json 的 npm script 中編寫 "gulp": "gulp xxx",從而使用 npm run gulp 來運行專案內安裝的 gulp
"gulp": "gulp xxx"
npm run gulp
npm run ‘xx’的方式。不要直接執行gulp。
不想全域安裝,又想在命令列裡用gulp?
試試npm link ?
https://docs.npmjs.com/cli/linkhttp://javascript.ruanyifeng....https://github.com/atian25/bl...
npm腳本
package.json
的`scripts`中加入gulp
腳本這種方式的缺陷是只能在目前專案下運作
環境變數
找到gulp的安裝目錄, 然後將目錄/node_modules/.bin加入環境變數
不是很明白你的提問,只想本地安裝,是說部署到伺服器上面的時候不包含gulp嗎?
使用npm run可以解決這個問題.
或是在目前目錄執行gulp的時候,寫上./gulp 也可以解決問題。
不明白不全域安裝gulp的理由是什麼。
你專案下直接運作
建議全域安裝或其他答者說的使用 npm script
運行
不 sudo 全域安裝 gulp,就不能直接在 terminal 中使用 gulp 指令。
或者,可以在 package.json 的 npm script 中編寫
"gulp": "gulp xxx"
,從而使用npm run gulp
來運行專案內安裝的 gulpnpm run ‘xx’的方式。不要直接執行gulp。
不想全域安裝,又想在命令列裡用gulp?
試試npm link ?
https://docs.npmjs.com/cli/link
http://javascript.ruanyifeng....
https://github.com/atian25/bl...