NodeJS:向npmrc添加选项

时间:2018-05-05 15:54:17

标签: node.js

我目前正在运行我的脚本

node --no-deprecation main.js

我想知道是否有办法将此选项添加到~/.npmrc或其他(环境变量),这样我就不需要将该选项添加到命令行。我想将我的脚本作为node main.js运行,并且不会显示弃用警告。

为了使这个问题更加通用,NodeJS中是否有一种在配置文件中设置标志值而不是将其添加到命令的一般方法(假设我也有兴趣与--trace-warnings一起运行。

我正在寻找比说alias node="node --no-deprecation"更清洁的东西。

我已经尝试在~/.npmrc

中添加此行
no-deprecationss=true

参考: https://nodejs.org/dist/latest-v7.x/docs/api/cli.html#cli_no_deprecation

2 个答案:

答案 0 :(得分:0)

您可以通过package.json完成。 e.g

 "scripts": {
    "main": "node --no-deprecation main.js"
 },

并通过

运行
npm run main

yarn main

答案 1 :(得分:0)

如果要查找全局配置,则要在--no-deprecation或其他Shell配置文件的NODE_OPTIONS环境变量中设置.bashrc标志,只要您使用的是节点v8或更高版本。

https://nodejs.org/docs/latest-v10.x/api/cli.html#cli_node_options_options