我在Windows 10上安装Node时遇到了一些问题,并找到了解决方案.

错误如下:

C:\Users\Stephan>npm
Error: ENOENT, stat 'C:\Users\Stephan\AppData\Roaming\npm'

解决方案如下.

推荐答案

Edit:

Original answer:

严格遵循以下步骤:

  • http://nodejs.org/download/下载64位版本,32位适用于时髦人士
  • 安装在任何你想要的地方,默认为:C:\Program Files\nodejs
  • Control Panel -> System -> Advanced system settings -> Environment Variables
  • Select PATH并 Select 编辑它.

如果PATH变量为empty,则将其更改为:C:\Users\{YOUR USERNAME HERE}\AppData\Roaming\npm;C:\Program Files\nodejs

如果PATH变量已经包含C:\Users\{YOUR USERNAME HERE}\AppData\Roaming\npm,请在其后面添加以下内容:;C:\Program Files\nodejs

如果PATH变量包含有关npm的信息,但不包含任何信息,请将其附加到路径的末尾:;C:\Users\{YOUR USERNAME HERE}\AppData\Roaming\npm;C:\Program Files\nodejs

既然PATH变量设置正确,您仍然会遇到错误.手动进入AppData目录,您会发现漫游中没有npm目录.手动创建此目录.

重新启动命令提示符,npm现在就可以工作了.

Node.js相关问答推荐

Spotify Auth访问令牌给出错误代码400

模块';"; node :流程&没有导出的成员';dlopen';

在 NodeJS 中使用 post 时出现错误 500TypeError: 无法解构 'req.body' 的属性 'name',因为它未定义

将图像添加到多个产品的条带 checkout 会话中

发布请求不使用 Nodejs 更新 MongoDB 中的标头信息

MongoDB - mongoose :如何查询这个? 填充()不起作用.它显示空

suppress AWS SDK v2 弃用消息

为什么 $or 在带有正则表达式的mongoose 中不能正常工作

如何在 cypress 测试中进行计算

与 NPM 一起安装时找不到 Express 模块

所有的javascript回调都是异步的吗?如果不是,我怎么知道哪些是?

如何使用 gulp-uglify 缩小 ES6 函数?

如何在 node 中找到引用站点 URL?

Puppeteer:如何提交表单?

Express.js:没有这样的文件或目录

我可以有条件地将 where() 子句添加到我的 knex 查询吗?

node.js 中存储的模块变量在什么范围内?

Forever + Nodemon 一起运行

Node.js - 使用异步库 - 带有对象的 async.foreach

使用 Node-sass 缩小 CSS