我目前正在运行我的脚本
node --no-deprecation main.js我想知道是否有一种方法将此选项添加到~/.npmrc或其他(环境变量)中,这样我就不需要将该选项添加到命令行中。我只想以node main.js的形式运行我的脚本,并且不显示任何反对警告。
为了使这个问题更加普遍,在NodeJS中是否有一种在配置文件中设置标志值的通用方法,而不是将其添加到命令中(假设我也对使用--trace-warnings运行感兴趣)。
我在找比alias node="node --no-deprecation"更干净的东西。
我已经尝试过在~/.npmrc中添加这一行
no-deprecationss=true参考资料:弃用
发布于 2019-12-23 10:57:35
如果您正在寻找全局配置,只要使用节点--no-deprecation或更高版本,在.bashrc或其他shell配置文件中的NODE_OPTIONS环境变量中设置.bashrc标志就是需要的。
发布于 2018-05-06 00:17:33
你可以通过package.json来做。e.g
"scripts": {
"main": "node --no-deprecation main.js"
},然后运行通过
npm run main或
yarn main发布于 2021-11-10 00:42:52
我知道这是一个老生常谈的问题,但对于任何新认识到它的人来说,一种可重复的方法可以做到这一点,而不必将其添加到每个npm脚本中,也不必影响其他项目(如果将其添加到.bashrc或.profile中,这就是会发生的情况),就是在项目中添加一个.npmrc文件,并在其中设置node-options。
它接受与选项相同的标志,除非应用于项目中的每个npm脚本,而不影响其他脚本并保持脚本干燥。
例如:
# Sets the flags in NODE_OPTIONS when running `npm run myScript`
node-options='--no-deprecation'https://stackoverflow.com/questions/50191327
复制相似问题