Node.js 由于嵌套的节点依赖关系,路径太长
我正在使用npm安装依赖项。在我安装了这些之后,我想与一个非技术性的、没有npm的人分享我的项目,所以我想在应用程序中发布node_模块 但是,由于节点嵌套了依赖项,因此它创建了一个具有很长路径(217个字符)的文件 (在windows上)的问题是,当最终用户尝试复制/粘贴文件名过长的文件夹时,会出现以下错误: 例如,是否可以告诉npm将依赖项安装到名为Node.js 由于嵌套的节点依赖关系,路径太长,node.js,path,npm,Node.js,Path,Npm,我正在使用npm安装依赖项。在我安装了这些之后,我想与一个非技术性的、没有npm的人分享我的项目,所以我想在应用程序中发布node_模块 但是,由于节点嵌套了依赖项,因此它创建了一个具有很长路径(217个字符)的文件 (在windows上)的问题是,当最终用户尝试复制/粘贴文件名过长的文件夹时,会出现以下错误: 例如,是否可以告诉npm将依赖项安装到名为nm ,这样问题就不太可能出现。为了避免这个问题,我会尝试: 将路径映射到虚拟驱动器。如果是网络共享 文件夹中,可以使用“工具->地图网络驱动
nm
,这样问题就不太可能出现。为了避免这个问题,我会尝试:
随着即将到来的npm 3,情况有所好转。早些时候,我不得不开发接近驱动器根文件夹(c:\GH)的版本,但NPM3的层次结构更为扁平。在非常罕见的情况下,可能会有一个很长的路径名。如果存在版本冲突,并且npm必须在子文件夹而不是节点根目录中安装包,则会发生这种情况
无耻的插件:我写了关于问题和解决方案的文章嗯,问题是我不能使用robocopy命令,因为我希望主要用户复制粘贴,他不会键入该命令。但他可以双击你用该命令创建的准备好的.bat文件,不是吗?嗯,他可以,但我更愿意创建一个安装程序。我还发现使用
rimraf
模块的这个建议很有用,因为我忘记了Windows上npm的小于3.x所造成的混乱。非常感谢,Tx3!
node_modules\express\node_modules\connect\node_modules\multiparty\node_modules\readable-stream\node_modules\string_decoder\build\node_modules\cheerio\node_modules\htmlparser2\node_modules\domhandler\test\cases\04-unescaped_in_script.json