2017-01-27 28 views
3

ローカルにclean-cssがインストールされていますが、cleancssが見つからないため、npmスクリプトでエラーが発生しています(sh: cleancss: command not found)。 コマンドラインからcleancssを直接実行してみましたが、それをグローバルにインストールしましたが(npm install -g clean-css)、シェルはまだそれについて知りません。他のすべてのパッケージは正常に動作しています。私は何をしないのですcleancssコマンドが動作しません

{ 
    "scripts": { 
    "lint": "echo '=> linting' && jshint **/*.js", 
    "minify:js": "echo '=> minify:js' && uglifyjs main.js -o public/js/main.min.js", 
    "minify": "echo '=> minify:css' && cleancss main.css -o public/css/main.min.css" 
    }, 
    "devDependencies": { 
    "clean-css": "^4.0.2", 
    "jshint": "^2.9.4", 
    "uglify-js": "^2.7.5" 
    } 
} 

: はここに私のpackage.jsonは次のようになりますか? clean-css docsから

+0

package.jsonファイルを投稿してください。 – RyanZim

+0

ありがとう@RyanZim、私は私の質問を更新しました – mrtnmgs

答えて

7

  • APIとCLIインタフェースは分割されているので、CLIがclean-css-cliに移動しながら、APIは、このリポジトリにとどまる;:

    クリーンCSS 4.0は、いくつかの重大な変更が導入されました

APIのみがインストールされています。 CLIをインストールする必要があります。実行:

npm install --save-dev clean-css-cli 
npm uninstall --save-dev clean-css 

API専用バージョンをアンインストールしてCLIをインストールするには、次の手順を実行します。

+0

それはそれでした!ご協力いただきありがとうございます! – mrtnmgs

+0

崇高なテキストの場合、_Minify_パッケージは、CSSファイルが 'clean-css \ bin \ cleancss 'を見つけることができなかったため、CSSファイルのサイズを小さくしています。あなたの答えを読んだ後、私はちょうど 'npm install -g clean-css-cli'を試みました、そして、参照は自動的に修正されたようです。それは動作します、ありがとう! – Armfoot

関連する問題