所以我使用的是 Node.Js 的 8.1.0 版本,当我调用 npm init 来设置一个项目时,它会转到版本并保持在那里。我尝试按回车键或使用 ^C 退出,但没有任何反应。我已经等了一个多小时,它根本没有进展。知道我应该怎么做吗?
编辑:我尝试重新安装,但仍然没有工作;所以我卸载了 8.1.0 版本并安装了用户推荐的一个(6.11.0),它工作正常。我很确定这是 8.1.0 版中的一个错误,但它是我需要的。
编辑 2:哦,我在 Windows 10 上运行它。
我有同样的问题。但是,要绕过并创建 package.json 文件,您可以使用-y标志,这会创建一个具有默认值的文件,您可以稍后对其进行编辑
$npm init -y
正如之前的答案所说,这是一个错误,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
注释
根据我在 GitHub 上阅读的有关此问题的内容,您可以通过切换到较早的 Node v8.0.0 和 npm v5.0.0 版本来解决它。这是Node v8.1.0 的问题。
这个问题的修复已经在进行中,应该在几天后发布的 Node 的 v8.1.1 中实现。到那时,降级到旧版本,看看是否适合你。
好吧,这似乎是 8.1.0 中的一个错误,将在周二的版本中修复。
https://github.com/nodejs/node/pull/13560#issuecomment-307565172
是的,我也遇到了这个问题,所以您可以将节点降级到 LTS 版本。
目前 6.11 版本是 LTS。
如果您使用 nvm(节点版本管理器)安装节点,降级会更容易。
使用以下 NVM 命令
nvm install 6.11
nvm use 6.11