gpt4 book ai didi

windows - 如何在 node.exe 中使用 npm?

转载 作者:IT老高 更新时间:2023-10-28 21:47:26 24 4
gpt4 key购买 nike

我已经从 the main page 下载了 nodejs 的 Windows 二进制文件 (.exe) .

如何安装和使用npm ( Node 包管理器)?

最佳答案

当前的 Windows 安装程序来自 nodejs.org从 v0.6.11 (2012-02-20) 开始,将安装 NPM 和 NodeJS。

注意事项:

  • 此时,64 位版本是您最好的选择
  • 32 位 Node 的安装路径在 64 位窗口中为“Program Files (x86)”。
  • 您可能还需要在环境变量中的路径语句中添加引号,这似乎只是在我见过的某些情况下。
  • 在 Windows 中,全局安装路径实际上在您用户的配置文件目录中
  • %USERPROFILE%\AppData\Roaming\npm
  • %USERPROFILE%\AppData\Roaming\npm-cache
  • 警告:如果您以不同的用户身份执行定时事件或其他自动化,请确保您运行 npm install作为那个用户。一些模块/实用程序应该全局安装。
  • 安装程序错误:您可能必须创建这些目录或添加 ...\npm目录到您自己的用户路径。


  • 将所有用户的“全局”位置更改为更合适的共享全局位置 %ALLUSERSPROFILE%\(npm|npm-cache) (以管理员身份执行此操作):
  • 创建一个 [NODE_INSTALL_PATH]\etc\目录
  • 这是在您尝试之前需要的 npm config --global ...行动
  • 为 npm 模块创建全局(管理)位置
  • C:\ProgramData\npm-cache - npm 模块将放在此处
  • C:\ProgramData\npm - 全局安装模块的二进制脚本将放在这里
  • C:\ProgramData\npm\node_modules - 全局安装的模块将放在此处
  • 适当设置权限
  • 管理员:修改
  • 经过身份验证的用户:读取/执行
  • 设置全局配置设置(管理员命令提示符)
  • npm config --global set prefix "C:\ProgramData\npm"
  • npm config --global set cache "C:\ProgramData\npm-cache"
  • 添加 C:\ProgramData\npm到您系统的 Path 环境变量


  • 如果您想将用户的“全局”位置更改为 %LOCALAPPDATA%\(npm|npm-cache)路径代替:
  • 创建必要的目录
  • C:\Users\YOURNAME\AppData\Local\npm-cache - npm 模块将放在此处
  • C:\Users\YOURNAME\AppData\Local\npm - 已安装模块的二进制脚本将放在此处
  • C:\Users\YOURNAME\AppData\Local\npm\node_modules - 全局安装的模块将放在此处
  • 配置 npm
  • npm config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
  • npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
  • 将新的 npm 路径添加到您环境的 PATH .
  • setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"


  • 对于初学者,我最常使用的一些 npm 模块如下。
  • axios - 对于更复杂的 http 帖子/获取
  • isomorphic-fetch - 对于 http(s) post/get 请求
  • node-mailer - smtp 客户端
  • mssql - 用于查询 MS SQL Server 的接口(interface)和驱动程序库(包装 tedious)

  • 更高级的 JS 选项...
  • async/await - 异步函数,通过 babel 支持

  • 为了测试,我使用了以下工具......
  • mocha - 测试框架
  • chai - 断言库,我喜欢 chai.expect
  • sinon - spy 、 stub 和垫片
  • sinon-chai - 使用 sinon 的断言工具扩展 chai
  • babel-istanbul - 覆盖报告
  • jest - 一个工具中的并行测试、断言、模拟、覆盖率报告
  • babel-plugin-rewire - 对于某些 mock 条件与玩笑相比稍微容易一些

  • 网络工具。
  • webpack - 模块捆绑器,为浏览器使用打包 Node 式模块
  • babel - 为您的部署环境转换现代 JS (ES2015+) 语法。

  • 如果你 build 它...
  • shelljs - 用于 Node 脚本的 shell 实用程序。我曾经使用 gulp/grunt,但现在会有 scripts package.json 中引用的目录scripts通过 npm。您可以在普通脚本中使用 gulp 工具。
  • 关于windows - 如何在 node.exe 中使用 npm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7300132/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com