我正在尝试改进我的节点脚本,它实质上将修改后的LESS文件转换为CSS。它最终制作了一堆冗余的CSS,所以我想用另一个模块“缩小”它。我尝试了官方的LESS以及似乎是第三方但没有工作。
两者都有效。命令行就好了,但每当我尝试在脚本中导入它们时,它都会抛出一个错误:
module.js:338
throw err;
^
Error: Cannot find module 'clean-css'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (M:\Sped\Custom CSS\compile.js:12:16)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
我曾尝试多次安装它们,无论是否带有-g
标志(不完全确定它是什么)。
我发现了其他这样的问题,但它们似乎是另一种方式,因为它们可以在脚本中导入它们但不使用命令行,而且它们在Mac或Linux上。
不确定它是否有很大的不同,但我使用的是Windows 10 64位。
是否有人能够告诉我如何解决此问题?
答案 0 :(得分:1)
因此,要启动节点项目,请进入其目录,然后键入:
npm init
这将指导您完成整个过程,并为您创建一个package.json。 package.json将存储您的所有项目依赖项。从这一点开始,您可以添加“clean-css”。在这里浏览正确的包:
https://www.npmjs.com/search?q=clean-css
如果你想在本地安装wintersmith-clean-css(仅限这个项目),并保存到package.json,你将使用以下内容:
npm install wintersmith-clean-css --save
这应该让你立即开始运作。