NPM的自动前缀修正错误(✖插件错误:找不到模块) [英] Autoprefixer errors with NPM (✖ Plugin Error: Cannot find module )

查看:205
本文介绍了NPM的自动前缀修正错误(✖插件错误:找不到模块)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以目前我在使用自动前缀修复程序遇到麻烦。

So currently I am having troubles with autoprefixer.

我已经将postcss-cli和autoprefixer下载到--save-dev和-g

I have downloaded postcss-cli and autoprefixer to --save-dev and -g

当我运行这样的命令时:

When I run a command like this:

postcss ../../../htdocs/css/workflow/homepage-announcements.css -o ../../../htdocs/css/workflow/homepage-announcements.css

工作正常,输出如下:


✔已完成../../ ../htdocs/css/workflow/homepage-announcements.css(25毫秒)

✔ Finished ../../../htdocs/css/workflow/homepage-announcements.css (25ms)

现在我已经使用了-使用autoprefixer 会引发错误。下面的命令。

Now that I have used --use autoprefixer an error is thrown. Command below.

postcss --use autoprefixer ../../../htdocs/css/workflow/homepage-announcements.css -o ../../../htdocs/css/workflow/homepage-announcements.css

错误信息:


✖插件错误:找不到模块'../../../htdocs/css/workflow /homepage-announcements.css'

✖ Plugin Error: Cannot find module '../../../htdocs/css/workflow/homepage-announcements.css'

我已经尝试了所有方法,但仍然没有解决方法:(

I Have tried everything and still have no solution :(

{
    "name": "homepage-announcements",
    "version": "2.0.0",
    "description": "Homepage announcements",
    "main": "js/Default.js",
    "dependencies": {
       "react": "^15.4.2"
     },
    "devDependencies": {
    "autoprefixer": "^6.7.7",
    "ava": "^0.18.2",
    "babel-loader": "^6.4.1",
    "eslint": "^3.19.0",
    "node-sass": "^4.5.2",
    "postcss": "^5.2.16",
    "postcss-cli": "^3.1.1",
    "webpack": "^2.3.3",
    "xo": "^0.18.1"
    },
    "scripts": {

    "build": "webpack -p && npm run sass && npm run css",
    "sass": "node-sass scss/default.scss ../../../htdocs/css/workflow/homepage-announcements.css --output-style compressed && npm run css",
    "css": "postcss --use autoprefixer ../../../htdocs/css/workflow/homepage-announcements.css -o ../../../htdocs/css/workflow/homepage-announcements.css",
    "lint": "xo js/*.js js/**/*.js js/**/**/*.js js/**/**/**/*.js js/**/**/**/**/*.js js/**/**/**/**/**/*.js"
}


推荐答案

我遇到了同样的问题原来,输入参数已更改位置。

I had the same issue and it turns out that the input parameters changed position.

我曾经这样做过,并且有效:

I used to do this and it worked:

postcss --replace --use autoprefixer file.css

...但是现在它认为 file.css 是一个插件,因为 --use 需要一系列插件。

... But now it thinks that file.css is a plugin because --use takes an array of plugins.

现在必须改为执行以下操作:

You have to do this instead now:

postcss file.css --replace --use autoprefixer

这篇关于NPM的自动前缀修正错误(✖插件错误:找不到模块)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆