首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误LessError:找不到模块,因为npm安装(更新),包模块依赖更新

错误LessError:找不到模块,因为npm安装(更新),包模块依赖更新
EN

Stack Overflow用户
提问于 2020-06-28 07:14:49
回答 1查看 1.3K关注 0票数 1

总结

通过克隆一个git,npm install安装模块,然后运行“npm”,这个示例出现错误,如下所示

代码语言:javascript
运行
复制
Error occurred compiling file D:/git/www_front/src/pages/Version/index.less
Error LessError: Cannot find module '@/utils/utils.less' from

描述

尝试一些时候,找到这个模块的antd-pro-theme-webpack-plugin需要antd-theme-generator被更新,我可以得到一个解决这个错误的答案。我可以知道,您如何控制package.joso依赖版本,与^,@或只是硬它?

这是package.json和Packy-lock.josn文件的一部分

文件

index.less

代码语言:javascript
运行
复制
@import '~antd/lib/style/themes/default.less';
@import '~@/utils/utils.less';

package.json:

代码语言:javascript
运行
复制
  "devDependencies": {
    "@types/react": "^16.4.11",
    "@types/react-dom": "^16.0.6",
    "antd-pro-merge-less": "^0.0.9",
    "antd-pro-theme-webpack-plugin": "^1.1.8",
    "babel-eslint": "^9.0.0",
    "cross-env": "^5.1.1",
    "cross-port-killer": "^1.0.1",
}

包-带有bug的lock.json

代码语言:javascript
运行
复制
    "antd-pro-theme-webpack-plugin": {
      "version": "1.1.8",
      "resolved": "https://registry.npm.taobao.org/antd-pro-theme-webpack-plugin/download/antd-pro-theme-webpack-plugin-1.1.8.tgz",
      "integrity": "sha1-iLyjkioefvIdLVfaqOLBmIYQ+dw=",
      "dev": true,
      "requires": {
        "antd-theme-generator": "^1.1.3",
        "less": "^2.7.2",
        "less-bundle-promise": "1.0.4",
        "postcss": "^6.0.21"
      }
    },
    "antd-theme-generator": {
      "version": "1.2.4",
      "resolved": "https://registry.npm.taobao.org/antd-theme-generator/download/antd-theme-generator-1.2.4.tgz",
      "integrity": "sha1-pro7Mq10TrpJEcJqRM58y8NpVBU=",
      "dev": true,
      "requires": {
        "glob": "^7.1.3",
        "hash.js": "^1.1.5",
        "less": "^3.9.0",
        "less-plugin-npm-import": "^2.1.0",
        "postcss": "^6.0.21",
        "strip-css-comments": "^4.1.0"
      },
      "dependencies": {
        "less": {
          "version": "3.11.3",
          "resolved": "https://registry.npm.taobao.org/less/download/less-3.11.3.tgz",
          "integrity": "sha1-LYU5VPz+AWmor4aWILyqFlY9zBw=",
          "dev": true,
          "requires": {
            "clone": "^2.1.2",
            "errno": "^0.1.1",
            "graceful-fs": "^4.1.2",
            "image-size": "~0.5.0",
            "make-dir": "^2.1.0",
            "mime": "^1.4.1",
            "promise": "^7.1.1",
            "request": "^2.83.0",
            "source-map": "~0.6.0",
            "tslib": "^1.10.0"
          }
        },
        "mime": {
          "version": "1.6.0",
          "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz",
          "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
          "dev": true,
          "optional": true
        },
        "source-map": {
          "version": "0.6.1",
          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1567937985360&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz",
          "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
          "dev": true,
          "optional": true
        }
      }
    },

包- with .verson和ok verson:

代码语言:javascript
运行
复制
    "antd-pro-theme-webpack-plugin": {
      "version": "1.1.8",
      "resolved": "https://registry.npm.taobao.org/antd-pro-theme-webpack-plugin/download/antd-pro-theme-webpack-plugin-1.1.8.tgz",
      "integrity": "sha1-iLyjkioefvIdLVfaqOLBmIYQ+dw=",
      "dev": true,
      "requires": {
        "antd-theme-generator": "^1.1.3",
        "less": "^2.7.2",
        "less-bundle-promise": "1.0.4",
        "postcss": "^6.0.21"
      }
    },
    "antd-theme-generator": {
      "version": "1.1.9",
      "resolved": "https://registry.npm.taobao.org/antd-theme-generator/download/antd-theme-generator-1.1.9.tgz",
      "integrity": "sha1-dfc6VvAi2o9zMWrZ0dCKwvYoFng=",
      "dev": true,
      "requires": {
        "glob": "^7.1.3",
        "hash.js": "^1.1.5",
        "less": "^3.9.0",
        "less-bundle-promise": "1.0.7",
        "less-plugin-npm-import": "^2.1.0",
        "postcss": "^6.0.21",
        "postcss-colors-only": "0.0.3"
      },
      "dependencies": {
        "less": {
          "version": "3.11.1",
          "resolved": "https://registry.npm.taobao.org/less/download/less-3.11.1.tgz?cache=0&sync_timestamp=1581428110523&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fless%2Fdownload%2Fless-3.11.1.tgz",
          "integrity": "sha1-xr8I454CQE/mswej3/+v3FW9NuI=",
          "dev": true,
          "requires": {
            "clone": "^2.1.2",
            "errno": "^0.1.1",
            "graceful-fs": "^4.1.2",
            "image-size": "~0.5.0",
            "mime": "^1.4.1",
            "mkdirp": "^0.5.0",
            "promise": "^7.1.1",
            "request": "^2.83.0",
            "source-map": "~0.6.0",
            "tslib": "^1.10.0"
          }
        },
        "less-bundle-promise": {
          "version": "1.0.7",
          "resolved": "https://registry.npm.taobao.org/less-bundle-promise/download/less-bundle-promise-1.0.7.tgz",
          "integrity": "sha1-GY15kaxPXzx4YvrBB0x7msp7nLI=",
          "dev": true
        },
        "mime": {
          "version": "1.6.0",
          "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz",
          "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
          "dev": true,
          "optional": true
        },
        "source-map": {
          "version": "0.6.1",
          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
          "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
          "dev": true,
          "optional": true
        }
      }
    },
EN

回答 1

Stack Overflow用户

发布于 2020-06-28 08:10:26

我认为您已经在项目之外使用了npm install。确保您在项目的内部,然后使用npm install,它应该可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62619400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档