无法安装 postcss-loader

Cannot install postcss-loader

我对 webpack、react、babel 等真的很陌生。我曾经有过这个工作,但我搞砸了,现在我似乎无法修复它。我已经尝试让这个工作好几天了。我能找到的唯一指南说更新 npm 和节点,并且该指南已有两年历史。另外,我有两者的最新版本。

谁能告诉我我可能做错了什么,或者更好的是如何不使用 postcss?也许是做同样事情的图书馆?也许是我需要按正确顺序安装的所有内容的列表?

$ npm install postcss-loader --save-dev
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\Program Files (x86)\nodejs\node.exe" "C:\Program Files
(x86)\nodejs\node_modules\npm\bin\npm-cli.js" "install" "postcss-loader"
  "--save-dev"
npm ERR! node v6.9.5
npm ERR! npm  v3.10.10
npm ERR! code ETARGET

npm ERR! notarget No compatible version found: postcss-loader@^3.2.0
npm ERR! notarget Valid install targets:

npm ERR! notarget 1.3.1, 1.3.0, 1.2.2, 1.2.1, 1.2.0, 1.1.1, 1.1.0, 1.0.0, 
0.13.0, 0.12.0, 0.11.1, 0.11.0, 0.10.1, 0.10.0, 0.9.1, 0.9.0, 0.8.2, 0.8.1, 
0.8.0, 0.7.0, 0.6.0, 0.5.1, 0.5.0, 0.4.4, 0.4.3, 0.4.2, 0.4.1, 0.4.0, 0.3.0,
0.2.0, 0.1.0
npm ERR! notarget
npm ERR! notarget This is most likely not a problem with npm itself.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

PS。作为一名职业 MS 开发人员,我非常尊重你们中那些可以在这个堆栈中富有成效的人。我不知道你们这些人是怎么过这样的生活的。 :)

解决您的问题。我想你只需要编辑你的 package.json 并指定一个可接受的 postcss-loader 版本。我建议使用最新的 1.3.1。所以在你的 package.json 中指定这样的版本:

"devDependencies": {
    "postcss": "^5.2.10",
    "postcss-loader": "^1.3.1"
  },

然后再次尝试 运行 安装,看看会发生什么。

npm install postcss-loader --save-dev