13

所以我使用的是 Node.Js 的 8.1.0 版本,当我调用 npm init 来设置一个项目时,它会转到版本并保持在那里。我尝试按回车键或使用 ^C 退出,但没有任何反应。我已经等了一个多小时,它根本没有进展。知道我应该怎么做吗?

这基本上是我所看到的: npm 初始化错误

编辑:我尝试重新安装,但仍然没有工作;所以我卸载了 8.1.0 版本并安装了用户推荐的一个(6.11.0),它工作正常。我很确定这是 8.1.0 版中的一个错误,但它是我需要的。

编辑 2:哦,我在 Windows 10 上运行它。

4

6 回答 6

5

我有同样的问题。但是,要绕过并创建 package.json 文件,您可以使用-y标志,这会创建一个具有默认值的文件,您可以稍后对其进行编辑

$npm init -y
于 2017-11-22T10:51:00.397 回答
4

正如之前的答案所说,这是一个错误,nodejs v 8.1.0解决方案是等待即将发布的新版本或降级到以前的版本。

但是,我们中的一些人觉得降级更烦人,迫不及待地等待新的补丁版本:)!

因此,没有任何一种解决方案的简单解决方法是在您的项目文件夹上手动nodejs创建。package.json

下面是文件的框架。

{
  "name": "", //name of the app. ex "yourAppName"
  "version": "", //dafault is 1.0.0
  "description": "", // description of the app
  "dependencies": {
    "dependencieName": "version"
  }, //ex "shelljs": "^0.7.0"
  "devDependencies": {}, //same as the above
  "scripts": {
    "scriptName": "path/to/script"
  },
  "repository": {
    "type": "git", //git is the default
    "url": "git+https://github.com/yourUserName/yourRepoName" //link to your repo
  },
  "keywords": [],
  "author": "",  //the author, maybe you :)
  "license": "", //License type
  "bugs": {
    "url": ""  //ex "https://github.com/yourUserName/yourRepoName/issues"
  },
}

注意:您应该删除注释(以 // 开头),因为 json 配置文件默认不支持注释,否则请参阅https://www.npmjs.com/package/json-comments关于如何启用config.json注释

于 2017-06-12T18:01:31.467 回答
1

根据我在 GitHub 上阅读的有关此问题的内容,您可以通过切换到较早的 Node v8.0.0 和 npm v5.0.0 版本来解决它。这是Node v8.1.0 的问题

这个问题的修复已经在进行中,应该在几天后发布的 Node 的 v8.1.1 中实现。到那时,降级到旧版本,看看是否适合你。

于 2017-06-10T20:15:12.690 回答
1

好吧,这似乎是 8.1.0 中的一个错误,将在周二的版本中修复。

https://github.com/nodejs/node/pull/13560#issuecomment-307565172

于 2017-06-10T20:12:32.520 回答
0

是的,我也遇到了这个问题,所以您可以将节点降级到 LTS 版本。

目前 6.11 版本是 LTS。

如果您使用 nvm(节点版本管理器)安装节点,降级会更容易。

使用以下 NVM 命令

nvm install 6.11
nvm use 6.11
于 2017-07-09T08:08:22.947 回答
0

在此处输入图像描述

我正在使用 Window OS 并关闭受控文件夹访问。我希望它能解决这个问题!

于 2019-10-23T09:04:23.957 回答