我在安装NPM时遇到以下错误:
npm WARN Worker-Loader@0.8.1需要WebPack@>=0.9<2^2.1.0-Beta^2.2.0的对等项,但未安装任何对等项。
npm警告可选跳过可选依赖项:fsevents@1.1.2(node_modules\fsevents):
npm WARN notsup跳过可选依赖项:fsevents@1.1.2:wanted平台不受支持{“os”:“darwin”,“arch”:“any”}(当前:{“os”:“win32”,“arch”:“x64”})**
下面是我的package.json
:
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch-poll": "npm run watch -- --watch-poll",
"hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
"prod": "npm run production",
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
},
"devDependencies":
{
"axios": "^0.16.2",
"bootstrap-sass": "^3.3.7",
"cross-env": "^5.0.1",
"jquery": "^3.1.1",
"laravel-mix": "^1.0",
"lodash": "^4.17.4",
"vue": "^2.1.10"
},
"dependencies": {
"latest-version": "^3.1.0",
"pdfjs-dist": "^1.9.528"
}
}
版本:Windows 10、Node V8.4.0、Npm 5.3.0、Laravel:4.4。
首先,这些只是警告,而不是错误--你没有破坏任何东西!
话虽如此,但这是他们背后的原因。
worker-loader
希望WebPack2与它一起安装。Laravel Mix使用WebPack3,因此会得到一个警告。也就是说,它不会给您带来任何问题-worker-loader
支持WebPack3,只是还没有更新对等项依赖关系来反映这一点。fsevents
库不能安装在您的Windows计算机上,它是许多软件包的一个仅限于Mac的可选依赖项。