我正在尝试设置node-sass,遵循CSS-Tricks 说明 https://css-tricks.com/why-npm-scripts/。 Node 和 npm 已正确安装,node-sass 安装也正常。当我去跑步时node-sass --output-style compressed -o dist/css src/scss
不过,我收到一条错误消息,指出
“node-sass”不被识别为内部或外部命令,
可运行的程序或批处理文件。
我已经做了相当多的谷歌搜索并进行了搜索直接堆栈溢出 https://stackoverflow.com/search?q=%5Bnode-sass%5D+not+recognized。我的问题不是关于“节点”不被识别为命令。我知道节点正在工作,因为我可以运行node -v
and npm -v
,运行后node-sass安装成功npm install --save-dev 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 run node-sass
参考:npm 脚本 https://docs.npmjs.com/misc/scripts, npm 运行脚本 https://docs.npmjs.com/cli/run-script
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)