1.公司的网络限制下载,无法执行npm -install gulp -g;2.现在本地项目中有gulp,请问如何执行本地的gulp?或者将本地gulp进行全局安装?
npm -install gulp -g
认证高级PHP讲师
謝謝,在npm 4以下的版本你都可以直接將gulp套件複製到全域模組路徑
/usr/lib/node_modules/
但是在npm 4的版本後,npm也是扁平化的安裝方式,依賴不再在gulp包目錄下存在,而是與gulp包同級目錄,因此你需要把依賴複製到全域模組路徑下,但這很容易出錯
看到採納的答案,答主也說這容易出錯, 我覺得 複製到全局模組路徑,在windows下如果通過拖沓等方式複製的話,可能會因為依賴包路徑名過長而失敗。
我剛試了下我在評論裡說的那種方法, npm install <folder> -g
npm install <folder> -g
npm install :Install a package that is sitting in a folder on the filesystem.
一開始,我的全域npm只有這些
於是,我到一個vue demo的專案裡找到 vue 的目錄
然後
結果:
謝謝,在npm 4以下的版本你都可以直接將gulp套件複製到全域模組路徑
但是在npm 4的版本後,npm也是扁平化的安裝方式,依賴不再在gulp包目錄下存在,而是與gulp包同級目錄,因此你需要把依賴複製到全域模組路徑下,但這很容易出錯
看到採納的答案,答主也說這容易出錯, 我覺得 複製到全局模組路徑,在windows下如果通過拖沓等方式複製的話,可能會因為依賴包路徑名過長而失敗。
我剛試了下我在評論裡說的那種方法,
npm install <folder> -g
一開始,我的全域npm只有這些
於是,我到一個vue demo的專案裡找到 vue 的目錄
然後
結果: