命令行无法识别 Node-sass

新手上路,请多包涵

我正在尝试 按照 CSS-Tricks 上的说明 设置 node-sass。 Node 和 npm 安装正确,node-sass 安装也正常。但是,当我运行 node-sass --output-style compressed -o dist/css src/scss 时,我收到一条错误消息,指出

‘node-sass’ 不是内部或外部命令、可运行程序或批处理文件。

我做了一些谷歌搜索并 直接搜索了 Stack Overflow 。我的问题不是关于“节点”不被识别为命令。我知道节点正在工作,因为我可以运行 node -vnpm -v ,并且在运行 npm install --save-dev node-sass 后成功安装了 node-sass (在 node_modules 中有一个文件夹)命令行中出现错误。

其他信息:我正在运行 Windows 10,并且在尝试使用 node-sass 之前刚刚完成了 node 和 npm 的全新安装。

编辑:感谢@Bhavik 的建议,我用 -g 卸载并重新安装,现在可以正常工作了

原文由 Sam Woolerton 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 984
2 个回答

你需要全局安装

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 run node-sass

参考: npm 脚本npm-run-scripts

原文由 Bhavik 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以简单地运行此代码

  1. npm 安装 -g sass
  2. sass –watch sass:css

希望工作

原文由 Md Salim Hasan Riad 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题