Node.js 为什么npm在尝试安装gulp时要删除我的npm文件夹?
我已将节点安装到“自定义”目录中:Node.js 为什么npm在尝试安装gulp时要删除我的npm文件夹?,node.js,apache,npm,gulp,Node.js,Apache,Npm,Gulp,我已将节点安装到“自定义”目录中: c:\Apache24\htdocs\node\ 一切都在那里。当我跑步时: $ npm install --global gulp-cli 就像建议安装的那样。那么,如果我尝试: $ npm init 它给了我一些错误: Error: Cannot find module 'C:\Apache24\htdocs\node\node_modules\npm\bin\npm-cli. j
c:\Apache24\htdocs\node\
一切都在那里。当我跑步时:
$ npm install --global gulp-cli
就像建议安装的那样。那么,如果我尝试:
$ npm init
它给了我一些错误:
Error: Cannot find module 'C:\Apache24\htdocs\node\node_modules\npm\bin\npm-cli.
js'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
module.js:549
throw err;
^
Error: Cannot find module 'C:\Apache24\htdocs\node\node_modules\npm\bin\npm-cli.
js'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
当我调查时,我发现npm文件夹(“c:\apache24\htdocs\node\node\u modules\npm”)已完全消失-已擦除,不再存在!在我尝试安装普通gulp而不是gulpcli时,也会发生这种情况。有人知道为什么会这样吗
我正在运行windows 8.1
以下是package.json:
{
"name": "my-project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"npm": "^5.6.0"
},
"devDependencies": {
"gulp": "^3.9.1"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
以前在将节点模块目录从一个位置复制到另一个位置时遇到问题 我所做的是 首先 运行
npm init
然后npm安装--global gulp cli
在安装gulp之前,这对我来说是有效的,但在我运行“npm安装--保存开发gulp”后,npm文件夹仍然被删除,因此我不再有访问npm的权限。你能发布包的输出吗。jsonI在上面发布了package.json。这是我的建议卸载npm,重新启动电脑,将npm的最新版本安装到您的自定义文件夹中,并在安装任何注释库之前首先运行npm init,这正是我在当前安装中所做的。我不知道为什么它删除了文件夹。但是,我确实从节点归档文件中提取了文件夹并将其放回目录中,现在npm正在工作。谢谢你的见解!