在chocolatey@Tracker 的安装概念和建议的基础上,对我有用的是执行以下操作,然后Windows上的所有用户都乐于使用nodejs和npm。
选择C:\ProgramData\nodejs作为安装目录nodejs并nodejs与作为管理员组成员的任何用户一起安装。
这可以用巧克力来完成,如下所示: choco install nodejs.install -ia "'INSTALLDIR=C:\ProgramData\nodejs'"
然后npm-cache在安装目录的根目录下创建一个名为的文件夹,在上述目录之后为C:\ProgramData\nodejs\npm-cache。
etc在安装目录的根目录下创建一个名为的文件夹,上面的目录为C:\ProgramData\nodejs\etc。
将NODE环境变量设置为C:\ProgramData\nodejs。
将NODE_PATH环境变量设置为 C:\ProgramData\nodejs\node_modules。
确保%NODE%先前在上面创建的环境变量已添加(或其路径)已添加到%PATH%环境变量。
%NODE_PATH%\npm\npmrc使用以下内容进行编辑prefix=C:\ProgramData\nodejs
在命令提示符下,像这样设置全局配置...
npm config --global set prefix "C:\ProgramData\nodejs"
npm config --global set cache "C:\ProgramData\nodejs\npm-cache"
重要的是,上述步骤最好依次执行,并在更新npm(npm -g install npm@latest)或尝试安装任何npm模块之前执行。
执行上述步骤有助于我们nodejs作为系统范围的安装运行,所有拥有适当权限的用户都可以轻松使用。然后,每个用户都可以运行node,并npm根据需要。