gpt4 book ai didi

node.js - 如何使用 less by "var less = require(' less');"

转载 作者:太空宇宙 更新时间:2023-11-04 01:01:16 26 4
gpt4 key购买 nike

有人会这样使用“less”:

var less = require('less');
less.render('.class { width: (1 + 1) }', function (e, css) {
console.log(css);
});

在我的电脑中,它说:“错误:找不到模块‘less’”。但我尝试通过

安装“less”
"npm install less -g"

在使用“require('less');”之前

最佳答案

最近,NPM 更改了有关全局模块的一些内容。

现在,默认情况下,全局安装后简单地 require(my_module) 是行不通的,也就是说,NPM 甚至不会检查 my_module 是否安装在全局路径中。

您要做的有两个选择:

  1. 如果您仍想使用全局模块,请在项目中执行 npm link less ,这将创建指向全局路径中安装的 less 的符号链接(symbolic link)。它经常用于开发,但对于生产,他们建议不要这样做(因为你失去了版本控制)。
  2. 在项目文件夹中本地安装模块 npm install less。对于开发和生产都很有效,但正如您所猜测的,它会再次下载 less 模块。

有关此主题的更多信息:https://www.npmjs.org/doc/cli/npm-link.html

关于node.js - 如何使用 less by "var less = require(' less');",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26582773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com