我有一个npm的构建配置,它运行一堆命令,但它失败了。这是npm脚本似乎是问题所在:
"build-css": "node-sass src/styles/main.scss dist/static/css/main.css --output-style compressed",
如果我运行yarn run build-css
,它将成功编译css。
但如果我明确地在其中运行命令:
node-sass src/styles/main.scss dist/static/css/main.css --output-style compressed
它说:
no such file or directory: node-sass
这在某一点上起作用而不再起作用,我不确定发生了什么变化。
答案 0 :(得分:0)
node-sass
可能是全局安装的,现在却不是 - 因此,为什么它在明确运行命令时有效。
可以通过调用驻留在项目node-sass
目录中的版本来运行node_modules/.bin
的本地副本。
cd
到您的项目目录。node_modules/.bin/node-sass src/styles/main.scss dist/static/css/main.css --output-style compressed
请注意,原始命令的前缀为:node_modules/.bin/