提问者:小点点

安装时出现NPM错误


我在安装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。


共1个答案

匿名用户

首先,这些只是警告,而不是错误--你没有破坏任何东西!

话虽如此,但这是他们背后的原因。

  • 第一个警告是告诉您worker-loader希望WebPack2与它一起安装。Laravel Mix使用WebPack3,因此会得到一个警告。也就是说,它不会给您带来任何问题-worker-loader支持WebPack3,只是还没有更新对等项依赖关系来反映这一点。
  • 其他警告非常常见-它们只是告诉您,fsevents库不能安装在您的Windows计算机上,它是许多软件包的一个仅限于Mac的可选依赖项。