【发布时间】:2017-07-20 00:09:35
【问题描述】:
我正在尝试设置 node-sass,遵循instructions on CSS-Tricks。 Node 和 npm 安装正确,并且 node-sass 安装也正常工作。但是,当我运行 node-sass --output-style compressed -o dist/css src/scss 时,我收到一条错误消息,指出
'node-sass' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
我在 Google 上进行了相当多的搜索并搜索了 Stack Overflow directly。我的问题不是关于“节点”不被识别为命令。我知道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。 -
所以如果不全局安装就无法从命令行运行它?
-
它应该在您的
PATH变量中可用。其他方式可以在package.json你可以有scripts在那里你可以创建"scripts": { "node-sass": "node-sass --output-style compressed -o dist/css src/scss"然后使用npm run node-sass运行它 -
谢谢,现在可以使用了
标签: node.js npm command-line-tool node-sass