私はLinuxを使用しています。私はLaravel 5.2を使用してgulpを使用しようとしています。私はそのようなnodejsをインストールしました:npm、nodejsをインストール - laravel gulpを使用
sudo apt-get install nodejs
私もNPMインストールした:私はそれらの両方の最新バージョンを持っている
sudo apt-get install npm
を。しかし、それは私のプロジェクトのルートディレクトリにフォルダnode_modules
を作成しません。 私はそれらをリンクした - 私はそれをチェックしようとしました:
sudo ln -s /usr/bin/nodejs /usr/bin/node ln: failed to create symbolic link ‘/usr/bin/node’: File exists
マイ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ファイルは次のとおりです。 Can't resolve import into sass/scss file
:私のエディタで
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
.container {
\t color: purple;
}
h1 {
\t color:green;
}
body {
\t background-color: red;
\t font-size:10px;
}
はエラーがあります。私はnode_modules
というフォルダがないので、 です。
どうすればいいですか?私は何を正しくしていないのですか?うんこを食べると
ありがとう!
編集:私は、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'をプロジェクトフォルダ内に作成します –
まず、プロジェクトに移動してから、これらのコマンドを実行しました。これはプロジェクト内にあります。 –
あなただけの 'npm install'または' sudo npm install'のどちらかが動作します –