path也是节点核心模块的名称

Ash*_*man 2 node.js gulp

几个月后我才回到节点,我对我正在做的事情有点模糊

我更新了npm,node和gulp.我的gulp文件似乎工作,但我只是去安装gulp-compile-handlebars但我得到以下内容:

Cooldude-MacBook-Air:_overlay cooldude$ sudo npm install --save-dev gulp-compile-handlebars
Password:
npm WARN package.json path@0.4.9 path is also the name of a node core module.
gulp-compile-handlebars@0.2.0 node_modules/gulp-compile-handlebars
??? through2@0.4.2 (readable-stream@1.0.27-1, xtend@2.1.2)
??? handlebars@2.0.0-alpha.4 (optimist@0.3.7, uglify-js@2.3.6)
Cooldude-MacBook-Air:_overlay cooldude$ ls
gulpfile.js.old node_modules    src
Run Code Online (Sandbox Code Playgroud)

我以前没见过 - 我该怎么做才能解决这个问题?

Bal*_*zar 5

这不是由于gulp-compile-handlebars模块,因为他有(并且没有任何依赖)没有调用path模块.

我认为你直接在package.json你的项目中有一个path dependency你需要删除的引用,因为这现在是一个核心模块,所以你不必把它放在dependencies你的项目中.

如果它没有被引用,那肯定意味着你的一个人dependencies拥有了path dependency.您无法做任何事情(如果有可用的话,请考虑PR或PRO上的问题).

顺便说一句,它只是一个警告npm显示你,而不是一个错误所以不需要担心.