NPM自动修复程序错误(✖插件错误:找不到模块)

时间:2017-04-05 09:35:34

标签: npm autoprefixer postcss-cli

所以目前我遇到了autoprefixer的麻烦。

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

当我运行这样的命令时:

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

可以正常输出:

  

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

现在我使用了--use autoprefixer,抛出了错误。下面的命令。

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

错误讯息:

  

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

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

{
    "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"
}

5 个答案:

答案 0 :(得分:6)

我遇到了同样的问题,事实证明输入参数改变了位置。

我曾经这样做并且有效:

<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="dialoge_animation">
<item name="android:windowEnterAnimation">@animation/slide up</item>
<item name="android:windowExitAnimation">@animation/slide_right</item>
 </style>

</resources>

...但现在它认为postcss --replace --use autoprefixer file.css 是一个插件,因为file.css需要一组插件。

现在你必须这样做:

--use

答案 1 :(得分:2)

我想出了这个问题,这是因为使用了&#34; autoprefixer&#34;:&#34; ^ 6.7.7&#34;。

我将版本锁定到&#34; autoprefixer&#34;:&#34; 6.3.7&#34;一切正常。

答案 2 :(得分:0)

“ prefix:css”:“ postcss-使用autoprefixer -b'最后10个版本'css / style.concat.css -o css / style.prefix.css”

我只是按照下面的代码更改了'prefix:css'#autoprefixer:“ ^ 9.8.5”行,并删除了-b'last 10 version'代码,所以我的命令成功运行。

“ prefix:css”:“ postcss css / style.concat.css -o css / style.prefix.css-使用自动前缀

答案 3 :(得分:0)

package.json 文件中添加给定的脚本并在您的终端中运行该脚本:

"prefix:css": "postcss --use autoprefixer -o css/style.prefix.css css/style.concat.css"

答案 4 :(得分:0)

为跨环境下载 autoprefixer 对我有用:

# Main titles
m <- paste(LETTERS[1:10], LETTERS[11:20])
# Plots
for(i in 1:10){
     x <- runif(10, 1, 20)
     y <- runif(10, 1, 20)
     X11()
     plot(x,y, main = expression(italic(m[i])))
}