繁体   English   中英

无法导入节点模块

[英]Cannot import node module

我正在尝试改进我的节点脚本,该脚本实际上将修改后的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标志(和不使用-g标志)多次安装它们(不完全确定该怎么做)。

我发现了类似的其他问题,但是它们似乎是相反的,因为它们可以将它们导入脚本中,但不使用命令行,并且它们在Mac或Linux上。

不知道是否有很大的不同,但我使用的是Windows 10 64位。

有谁能告诉我该如何解决这个问题?

因此,要启动您的节点项目,请进入其目录,然后键入:

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

现在应该可以开始运行了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM