node.js - 命令行无法识别 Node-sass

标签 node.js npm command-line-tool node-sass

我正在尝试设置 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 -vnpm -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

引用:npm scripts , npm-run-scripts

关于node.js - 命令行无法识别 Node-sass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42518621/

相关文章:

javascript - npm 错误!找不到模块 './access-error.js'

node.js - 兼容 Nexus 的存储库,用于获取 Node 和 npm 安装程序

xcode - 为 Mac OS 命令行工具编写 XCTestCase

command-line-tool - 任何工作的二进制差异工具都实现 GDIFF(通用差异格式,而不是图形文件差异)?

javascript - 检查 Discord.js DM 是否通过

node.js - Jest 在测试运行完成后一秒没有退出(没有 Mongoose )

javascript - Firebase 函数从 Firebase DB 获取数据以发出推送通知

ios - 。为什么我收到错误消息?构建一个React应用

typescript - 创建既是命令行实用程序又是导出方法的 npm TypeScript 模块 - 这可能吗?

linux - 需要从 3 行连续的文本创建一条记录