命令行无法识别 Node-sass
Node-sass is not recognized by command line
我正在尝试在 instructions on CSS-Tricks 之后设置节点-sass。 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 -v
和 npm -v
,并且在 运行ning npm install --save-dev node-sass
之后成功安装了 node-sass(有node_modules 中的一个文件夹)并且命令行中没有出现错误。
其他信息:我是 运行ning 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
下面解决了问题
yarn global add node-sass-chokidar
这是一个简单的问题,不用太担心。只需转到 package.json 文件并添加此代码
"devDependencies": {
"node-sass": "4.9.2"
},
"scripts" : {
"node-sass": "node-sass --output-style compressed -o dist/css/ scss --recursive"
}
然后保存文件。
和运行这个命令,
npm run node-sass
就这些了
node-sass v4.13+
- 在本地项目中安装 node-sass
cd <root path of your project>
yarn add -D node-sass
// or
npm install -D node-sass
- 将脚本添加到您的 package.json
"scripts" : {
...
"compile:sass": "node-sass --recursive --watch <sass directory> --output <css directory>",
...
}
- 运行 来自命令行的脚本
yarn compile:sass
// or
npm run compile:sass
npm 命令检查 "node_package" 文件夹并尝试 运行 那里的东西。你可以试试
npx run scss
安装 scss 然后 运行 它,即使之前没有安装。
你可以简单地运行这个代码
- npm 安装-g sass
- sass--手表sass:css
希望工作
首先,运行 npm install -g node-sass
正如其他人指出的那样。
现在,命令 (sass.cmd
) 的目标不在当前工作目录中。为了它仍然能够 运行,它的位置必须在您的 PATH(或路径)环境变量中。
对我来说,路径是:C:\Users\Guy\AppData\Roaming\npm
确保重新启动您尝试 运行 的任何 terminal/IDE,然后再试一次。否则无法识别新的环境变量。
我正在尝试在 instructions on CSS-Tricks 之后设置节点-sass。 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 -v
和 npm -v
,并且在 运行ning npm install --save-dev node-sass
之后成功安装了 node-sass(有node_modules 中的一个文件夹)并且命令行中没有出现错误。
其他信息:我是 运行ning 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
下面解决了问题
yarn global add node-sass-chokidar
这是一个简单的问题,不用太担心。只需转到 package.json 文件并添加此代码
"devDependencies": {
"node-sass": "4.9.2"
},
"scripts" : {
"node-sass": "node-sass --output-style compressed -o dist/css/ scss --recursive"
}
然后保存文件。
和运行这个命令,
npm run node-sass
就这些了
node-sass v4.13+
- 在本地项目中安装 node-sass
cd <root path of your project>
yarn add -D node-sass
// or
npm install -D node-sass
- 将脚本添加到您的 package.json
"scripts" : {
...
"compile:sass": "node-sass --recursive --watch <sass directory> --output <css directory>",
...
}
- 运行 来自命令行的脚本
yarn compile:sass
// or
npm run compile:sass
npm 命令检查 "node_package" 文件夹并尝试 运行 那里的东西。你可以试试
npx run scss
安装 scss 然后 运行 它,即使之前没有安装。
你可以简单地运行这个代码
- npm 安装-g sass
- sass--手表sass:css
希望工作
首先,运行 npm install -g node-sass
正如其他人指出的那样。
现在,命令 (sass.cmd
) 的目标不在当前工作目录中。为了它仍然能够 运行,它的位置必须在您的 PATH(或路径)环境变量中。
对我来说,路径是:C:\Users\Guy\AppData\Roaming\npm
确保重新启动您尝试 运行 的任何 terminal/IDE,然后再试一次。否则无法识别新的环境变量。