首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS:向npmrc添加选项

NodeJS:向npmrc添加选项
EN

Stack Overflow用户
提问于 2018-05-05 15:54:17
回答 3查看 725关注 0票数 3

我目前正在运行我的脚本

代码语言:javascript
复制
node --no-deprecation main.js

我想知道是否有一种方法将此选项添加到~/.npmrc或其他(环境变量)中,这样我就不需要将该选项添加到命令行中。我只想以node main.js的形式运行我的脚本,并且不显示任何反对警告。

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

我在找比alias node="node --no-deprecation"更干净的东西。

我已经尝试过在~/.npmrc中添加这一行

代码语言:javascript
复制
no-deprecationss=true

参考资料:弃用

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-12-23 10:57:35

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

选项

票数 2
EN

Stack Overflow用户

发布于 2018-05-06 00:17:33

你可以通过package.json来做。e.g

代码语言:javascript
复制
 "scripts": {
    "main": "node --no-deprecation main.js"
 },

然后运行通过

代码语言:javascript
复制
npm run main

代码语言:javascript
复制
yarn main
票数 0
EN

Stack Overflow用户

发布于 2021-11-10 00:42:52

我知道这是一个老生常谈的问题,但对于任何新认识到它的人来说,一种可重复的方法可以做到这一点,而不必将其添加到每个npm脚本中,也不必影响其他项目(如果将其添加到.bashrc.profile中,这就是会发生的情况),就是在项目中添加一个.npmrc文件,并在其中设置node-options

它接受与选项相同的标志,除非应用于项目中的每个npm脚本,而不影响其他脚本并保持脚本干燥。

例如:

代码语言:javascript
复制
# Sets the flags in NODE_OPTIONS when running `npm run myScript`
node-options='--no-deprecation'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50191327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档