Web开发对我来说是新手,我试图一劳永逸地掌握环境变量的含义和用法。在我的研究中,我遇到的最简单的解释是,它可以与“配置设置”相媲美。
通过终端,我一直在通过键入i
etc etc。
但是我仍然不确定何时需要设置env var。例如,我使用printenv
作为外壳。通常,当我尝试执行fish
时,似乎没有拿到包装。这是一个最近的示例:
npm install
当我尝试使用user@iMac-van-user ~/P/v/v/public_html> npm install -g modernizr
/usr/local/Cellar/node/10.4.0/bin/modernizr -> /usr/local/Cellar/node/10.4.0/lib/node_modules/modernizr/bin/modernizr
+ modernizr@3.6.0
updated 1 package in 2.316s
user@iMac-van-user ~/P/v/v/public_html> modernizr
作为命令时,modernizr
会告诉我fish
是未知命令,并且颜色保持红色。有效命令以白色显示在鱼中。因此,我怀疑modernizr
仅在设置好配置后才可用且有效。我曾多次尝试安装软件包管理器以及诸如modernizr
,composer
之类的东西来发生这种情况。我无法使它正常工作的原因归结于我对环境变量及其知识的微薄了解。我想。
这来自vue-cli
网站上的文档:modernizr
请注意,您将需要为命令行配置提供文件路径 到您从站点下载的配置。在上面 例如,我们在同一文件夹中运行modernizr命令 我们将modernizr-config.json文件下载到了。
句子是什么意思:“请注意,您需要为命令行配置提供从站点下载的配置的文件路径” ?我已将文件复制到项目文件夹中,但没有任何更改。
有没有人可以用外行的话向我解释以下内容,所以就像您到5岁一样,那会很棒:
先谢谢您。 在macOS 10上进行开发。