NPM环境变量不能在windows中工作
NPM environment variables not working in windows?
在我的包。我试图使用版本控制编译更少的代码,像这样:
"scripts" {
...
"build:css": "lessc --source-map css/index.less build/$npm_package_name.$npm_package_version.css",
...
}
问题是输出文件返回为
$npm_package_name.$npm_package_version.css
不是my-project.1.0.0.css
我读到过你可以做
%npm_package_name%.%npm_package_version%.css
但这对我不起作用。
谁知道为什么变量不工作?这些变量在Windows中有效吗?如果有,我该如何让它们工作?
使用cross-var
:
"scripts" {
...
"build:css": "cross-var lessc --source-map css/index.less build/$npm_package_name.$npm_package_version.css",
...
}
这个包。
{
"name": "x",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo '"Error: no test specified'" && exit 1"
},
"author": "",
"license": "Unlicense"
}
但是请注意,环境变量替换发生在NPM回显之后,所以输出看起来像这样:
C:'try'x>npm test
> x@1.0.0 test C:'try'x
> echo %npm_package_name%.%npm_package_version%.css
x.1.0.0.css
相关文章:
- Windows.Open 在 window.Location 工作时不起作用
- 我正在尝试创建一个可以在Internet Explorer(Windows 10,又名Edge)中工作的html语音到文
- windows.onload函数不工作
- 让 XMLHttpRequest 在 Windows Phone HTML5 App 上工作
- Javascript setInterval 不在 Windows 上的 Safari 中运行,在 Chrome 中工作
- Javascript 在 Windows 上本地工作,但在 Web 服务器上不工作
- JXcore可以在Windows 7上与ChakraCore一起工作吗?
- 文件读取器无法在PhoneGap Windows中工作
- Windows Phone 8.1本地存储无法工作
- a href onclick无法在windows phone cordova应用程序中工作
- angularjs nggrid windows资源管理器显示细行,但在firefox中可以正常工作
- windows .close()在chrome 36.0.1985.143版本中不工作
- windows .location.hash不能在firefox, opera的脚本文件中工作
- “ajax.open"不能在Windows 8应用程序中工作
- Jquery代码在windows上工作,但不能在Mac或Safari上工作
- meta viewport标签在windows phone IE浏览器中不工作
- NPM环境变量不能在windows中工作
- 视频不能在safari(来自Windows)中工作,但可以在Mozilla和chrome中工作
- windows .opener.location在IE中为空.在Chrome中工作良好
- 在windows机器上,完整日历不能在FF中工作