- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Linux。我正在尝试使用 Laravel 5.2 使用 gulp。我已经像这样安装了 nodejs:
sudo apt-get install nodejs
我还安装了 npm:
sudo apt-get install npm
我有他们两个的最新版本。但它不会在我的项目的根目录中创建文件夹 node_modules
。我已将它们链接起来 - 我已尝试检查:
sudo ln -s/usr/bin/nodejs/usr/bin/node
ln: 未能创建符号链接(symbolic link)‘/usr/bin/node’:文件存在
我的 packaage.json 文件是:
{
"private": true,
"scripts": {
"prod": "gulp --production",
"dev": "gulp watch"
},
"devDependencies": {
"gulp": "^3.9.1",
"laravel-elixir": "^5.0.0",
"bootstrap-sass": "^3.0.0"
}
}
Gulpfile.js 是:
var elixir = require('laravel-elixir');
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
| Elixir provides a clean, fluent API for defining some basic Gulp tasks
| for your Laravel application. By default, we are compiling the Sass
| file for our application, as well as publishing vendor resources.
|
*/
elixir(function(mix) {
mix.sass('app.scss');
});
我的/resources/assets/css/app.scss 文件是:
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
.container {
color: purple;
}
h1 {
color:green;
}
body {
background-color: red;
font-size:10px;
}
在我的编辑器中有错误:无法解析导入 sass/scss 文件
。因为我没有文件夹 node_modules
。
如何让它发挥作用?我没做对什么?当我运行 gulp 时
谢谢!
编辑:当我安装 npm 时:
sudo apt-get install npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
npm is already the newest version.
The following packages were automatically installed and are no longer required:
ant ant-optional antlr3 aspectj bsh javahelp2 junit junit-doc junit4
junit4-doc libantlr-java libasm3-java libaspectj-java libbeansbinding-java
libbetter-appframework-java libbindex-java libbsh-java libbytelist-java
libcglib-java libcommons-codec-java libcommons-net1-java libeasymock-java
libfelix-framework-java libfelix-main-java libflute-java libfreemarker-java
libgeronimo-jpa-2.0-spec-java libgeronimo-osgi-support-java libhamcrest-java
libini4j-java libjcodings-java libjemmy2-java libjetty-java libjline-java
libjna-java libjoda-time-java libjsch-java libjvyamlb-java libjzlib-java
liblucene2-java libnb-absolutelayout-java libnb-apisupport3-java
libnb-ide14-java libnb-java5-java libnb-javaparser-java
libnb-org-openide-modules-java libnb-org-openide-util-java
libnb-org-openide-util-lookup-java libnb-platform-devel-java
libnb-platform13-java libnetx-java liboro-java libosgi-compendium-java
libosgi-core-java libosgi-foundation-ee-java libsac-java
libsequence-library-java libserf-1-1 libservlet2.5-java
libsimple-validation-java libslf4j-java libsqljet-java
libstringtemplate-java libsvn-java libsvn1 libsvnclientadapter-java
libsvnkit-java libswing-layout-java libswingx1-java libtrilead-ssh2-java
libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 55 not upgraded.
当我安装 npm 时:
sudo apt-get install nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version.
nodejs set to manually installed.
The following packages were automatically installed and are no longer required:
ant ant-optional antlr3 aspectj bsh javahelp2 junit junit-doc junit4
junit4-doc libantlr-java libasm3-java libaspectj-java libbeansbinding-java
libbetter-appframework-java libbindex-java libbsh-java libbytelist-java
libcglib-java libcommons-codec-java libcommons-net1-java libeasymock-java
libfelix-framework-java libfelix-main-java libflute-java libfreemarker-java
libgeronimo-jpa-2.0-spec-java libgeronimo-osgi-support-java libhamcrest-java
libini4j-java libjcodings-java libjemmy2-java libjetty-java libjline-java
libjna-java libjoda-time-java libjsch-java libjvyamlb-java libjzlib-java
liblucene2-java libnb-absolutelayout-java libnb-apisupport3-java
libnb-ide14-java libnb-java5-java libnb-javaparser-java
libnb-org-openide-modules-java libnb-org-openide-util-java
libnb-org-openide-util-lookup-java libnb-platform-devel-java
libnb-platform13-java libnetx-java liboro-java libosgi-compendium-java
libosgi-core-java libosgi-foundation-ee-java libsac-java
libsequence-library-java libserf-1-1 libservlet2.5-java
libsimple-validation-java libslf4j-java libsqljet-java
libstringtemplate-java libsvn-java libsvn1 libsvnclientadapter-java
libsvnkit-java libswing-layout-java libswingx1-java libtrilead-ssh2-java
libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 55 not upgraded.
最佳答案
听起来您没有在项目目录中运行 npm install
。这样做会在项目目录中创建 Node 模块目录。
就像 mattferderer 在评论中建议的那样,只是不要执行 sudo
因为它会安装具有 sudo 权限的包,我认为你不会想要那样。 ;)
Laravel 会更喜欢本地版本的 gulp(如果你还安装了全局版本)。只是让您知道 bin 将隐藏在 $your_project_path/node_modules/.bin/gulp
中。再次确保您从存在 gulpfile.js 的项目目录运行它。
如果它仍然无法工作,我建议删除并清除 nodejs 并按照官方网站的说明重新安装它(有时简单的 sudo apt-get install nodejs npm
并且链接不会工作):https://nodejs.org/en/download/package-manager/
关于linux - 安装 npm、nodejs - 使用 laravel gulp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37069057/
实习测试框架有没有 有任何 gulp 插件或文档可以与 gulp 集成吗? 最佳答案 它看起来不像,但我已经做到了 使用 gulp-shell : gulp.task('intern', shell.
我正在寻找答案,不必深入或详细。只是想确切地知道任务序列发生了什么。 gulp.task('name',['*this right here*'], function() { // conte
假设有四个任务 'a'、'b'、'c'、'd'(b 依赖于 c 和 d;c 和 d 都依赖于 a),因此任务按以下顺序运行: a-> (c, d) -> b 这是相应地工作的 gulpfile.js:
我安装了本地gulp插件,并意识到我不需要它。如何删除它,是否有例如npm remove gulp-sass这样的命令? 最佳答案 只需运行npm uninstall --save即可。转到此链接h
我使用del包删除文件夹: gulp.task('clean', function(){ return del('dist/**/*', {force:true}); }); 但是,如果dis
有一个 super 简单的 gulp 文件,我想在其中依次运行一些基本的 gulp 任务。 我似乎无法在 Gulp v4 中运行它。使用 run-sequence 在 Gulp v3 中有类似的东西而
我目前有这样的文件结构 SASS gulpfile.js node_modules sites example-site scss
我创建了一个简单的 Gulp 任务来检查我的 ES6 文件中的更改。我想转换它们并在出现问题时显示错误消息。 正在显示错误屏幕。但是,当一切都成功时,我想显示不同的信息。 我试过 .on('end')
我已经安装了gulp在全局范围内 sudo npm install --global gulp-cli 和本地 npm install --save-dev gulp /usr/local/bin/g
我正在尝试使用 gulp-rev、gulp-rev-replace 和 gulp-rev-css-url 重写对我的版本图像文件的引用。 我已设法修改文件并将 list 与以下 gulp 代码合并:
尝试创建一个 gulp 任务,通过 LESS 通过管道传输来自不同文件夹的一堆文件,然后将它们输出到基于原始源的文件夹。考虑这个文件夹结构: Project +-- /Module_A | +-
我在终端上的项目文件夹中,并且: 如果我执行: gulp -v 我得到: [15:47:15] CLI version 3.9.0 [15:47:15] Local version 3.9.
设置很简单: gulp.task('rev-js', function() { return gulp.src('/js/main.js, {base: '.'}) .pipe(ne
我有两个任务,B 依赖于 A。 任务A需要循环一个数组,然后执行gulp.dest,但似乎B会在A完成之前执行。 A 所做的就是加载所有 html,并将每个 html 注入(inject)到 temp
我尝试在工作流程中将 gulp-data 与 gulp-jade 结合使用,但收到与 gulp-data 插件相关的错误。 这是我的 gulpfile.js var gulp = require('g
编辑:有没有办法清理这段代码? 任务.咖啡 # Watch pages gulp.task 'jade', -> # Watch index gulp.src('src/jade/index.
这可能听起来很愚蠢,但请耐心等待。我遇到了麻烦。 我正在开发一个使用 Grunt 来编译和构建其发行版的项目。但是,它使用另一个名为 prism 的库,您可以在 http://prismjs.com
我有一个简单的 less 任务的 gulp 工作流程,如下所示: gulp.task('less', function() { gulp.src(source_less) .p
我有一个 gulp 工作流程,一切都运行良好,但似乎它只适用于最上面的文件,例如:public/index.html,但如果我想使用 public/products/item.html,gulp-da
我想使用 gulp-useref 将我所有的 JavaScript 文件连接成一个。 在我的 JavaScript 文件中,我混合了pre-minified 和non-minified 文件。 我只想
我是一名优秀的程序员,十分优秀!