我正在尝试设置 node-sass,遵循 instructions on CSS-Tricks . Node 和 npm 安装正确,node-sass 安装也正常。但是,当我运行 node-sass --output-style compressed -o dist/css src/scss
时,我收到一条错误消息,指出
'node-sass' is not recognized as an internal or external command, operable program or batch file.
我已经做了相当多的谷歌搜索并搜索了 Stack Overflow directly .我的问题不是关于“Node ”不被识别为命令。我知道 Node 正在运行,因为我可以运行 node -v
和 npm -v
,并且在运行 npm install --save-dev 后成功安装了 node-sass node-sass
(在node_modules中有一个文件夹),命令行没有出现错误。
其他信息:我正在运行 Windows 10,并且在尝试使用 node-sass 之前刚刚全新安装了 node 和 npm。
编辑:由于@Bhavik 的建议,我用 -g 卸载并重新安装,现在可以使用了
最佳答案
需要全局安装
npm install -g node-sass
或者在package.json
中添加
"devDependencies": {
"node-sass": "4.5.0"
},
"scripts" : {
"node-sass": "node-sass --output-style compressed -o dist/css src/scss"
}
然后做
1. npm i
,在这种情况下类似于 npm install --save-dev node-sass
2. npm 运行 node-sass
关于node.js - 命令行无法识别 Node-sass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42518621/