aut*_*tix 3 npm gulp gulp-less npm-install
我尝试了本教程,基本上设置了我的gulp项目并激活了更少的处理和观察.有用.现在我想在全球范围内安装模块,以便从机器上的每个设备访问它们,而不是为每个项目安装它们:
npm install --global gulp-less
npm install --global gulp-watch
npm install --global gulp-autoprefixer
npm install --global gulp-plumber
Run Code Online (Sandbox Code Playgroud)
现在我想在我的项目文件夹中运行gulp,但是gulp无法找到全局安装的模块:
$ cd /my/project
$ gulp
module.js:327
throw err;
^
Error: Cannot find module 'gulp-less'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/root/temp/gulptest/gulpfile.js:9:12)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
Run Code Online (Sandbox Code Playgroud)
如何让它工作并使用全局gulp模块?
解决方案是npm-link.我必须将所有本地软件包链接到全球同行:
npm link gulp
npm link gulp-less
npm link gulp-watch
npm link gulp-autoprefixer
npm link gulp-plumber
npm link path
Run Code Online (Sandbox Code Playgroud)
现在它有效.
一些StackOverflow发布到这个主题:
| 归档时间: |
|
| 查看次数: |
7319 次 |
| 最近记录: |