npm:enoint:没有这样的文件或目录

npm:enoint:没有这样的文件或目录,npm,rename,babeljs,Npm,Rename,Babeljs,我使用的是npm3.3.6,当我尝试安装一组模块时,出现以下错误: npm i babel cli babel插件语法异步函数babel插件转换再生器babel polyfill babel-preset-es2015 babelify watchify browserify--保存开发版本 npm ERR! Darwin 15.0.0 npm ERR! argv "/Users/thomas/.nvm/versions/node/v5.0.0/bin/node" "/Users/thomas/

我使用的是
npm
3.3.6
,当我尝试安装一组模块时,出现以下错误:

npm i babel cli babel插件语法异步函数babel插件转换再生器babel polyfill babel-preset-es2015 babelify watchify browserify--保存开发版本

npm ERR! Darwin 15.0.0
npm ERR! argv "/Users/thomas/.nvm/versions/node/v5.0.0/bin/node" "/Users/thomas/.nvm/versions/node/v5.0.0/bin/npm" "i" "babel-cli" "babel-plugin-syntax-async-functions" "babel-plugin-transform-regenerator" "babel-polyfill" "babel-preset-es2015" "babelify" "watchify" "browserify" "--save-dev"
npm ERR! node v5.0.0
npm ERR! npm  v3.3.6
npm ERR! path /Users/thomas/Desktop/esnext-bootstrap/node_modules/babel-cli/node_modules/chokidar/node_modules/fsevents/node_modules/asn1
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename

npm ERR! enoent ENOENT: no such file or directory, rename '/Users/thomas/Desktop/esnext-bootstrap/node_modules/babel-cli/node_modules/chokidar/node_modules/fsevents/node_modules/asn1' -> '/Users/thomas/Desktop/esnext-bootstrap/node_modules/asn1'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/thomas/Desktop/esnext-bootstrap/npm-debug.log
我不知道这里发生了什么,也不知道是什么模块导致了这个问题。我可以看到它涉及到
babel-cli
chokidar
ans1
,但当我单独安装
babel-cli
时,它可以正常工作


每个模块都是单独安装的,运行良好。

我遇到了一个非常类似的问题,这是因为我试图从Ubunutu中安装的HGFS卷执行npm安装

这是因为我在OSX上使用VMWare Fusion来虚拟化Ubuntu,然后在Ubuntu中装载共享OSX目录


另一个npm安装与未安装目录(即我的Ubuntu主文件夹)中的相同源代码如期运行。

我看到了类似的问题。该问题是在存在node_modules目录并且您运行npm install时引起的。有一些名字冲突。如果删除node_modules目录,则不会出现问题。

出现此错误时,我会在任务管理器(windows上的process explorer)中杀死/关闭所有正在运行的node实例。通常是vscode或webstorm运行开放节点进程。对我来说,在关闭这些程序并确保没有运行节点进程后,npm安装现在将再次工作。

我刚刚运行了一个完整的测试,分别并一起安装每个模块,没有出现错误。我两次都删除了
node\u modules
文件夹。如果有人想要重新创建,这里有一个。如果您正在全局安装,则需要删除全局副本上的node_modules文件夹。感谢@martin的回答。啊,很好的一点,在不允许符号链接的文件系统上运行会破坏构建(windows共享也是如此)。