当我 运行 命名任务时 npm 脚本成功,但当我 运行 它描述的 cli 命令时不成功 (node-sass)
npm script succeeds when I run a named task, but not when I run the cli commands it describes (node-sass)
我有一个 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
这曾经有效,但现在不再有效,我不确定发生了什么变化。
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/
我有一个 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
这曾经有效,但现在不再有效,我不确定发生了什么变化。
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/