命令行无法识别Node-sass

Sam*_*ton 8 command-line-tool node.js npm 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 -v,并npm -v和节点青菜运行后,安装成功npm install --save-dev node-sass(有一个在node_modules一个文件夹),并没有错误出现在命令行.

其他信息:我正在运行Windows 10,并且在尝试使用node-sass之前只是干净地安装了node和npm.

编辑:由于@Bhavik的建议,我用-g卸载并重新安装,它现在正在工作

Bha*_*vik 23

您需要全局安装它

npm install -g node-sass
Run Code Online (Sandbox Code Playgroud)

或者添加它 package.json

"devDependencies": {
    "node-sass": "4.5.0"
},
"scripts" : {
    "node-sass": "node-sass --output-style compressed -o dist/css src/scss"
}
Run Code Online (Sandbox Code Playgroud)

然后做
1. npm i,在这种情况下将类似于npm install --save-dev node-sass
2.npm run node-sass

参考:npm脚本,npm-run-scripts

  • 不确定为什么会发生这种情况,npm-run-script适用于全局和本地安装的软件包.***除了shell的预先存在的PATH之外,npm run还将node_modules/.bin添加到提供给脚本的PATH.***来自[npm-run-scripts](https://docs.npmjs.com/cli /运行脚本) (2认同)

Md *_*iad 5

您只需运行此代码即可

  1. npm 安装-g sass
  2. sass --观看 sass:css

希望工作