【发布时间】:2019-07-05 13:54:04
【问题描述】:
我按照本教程在 nodejs 中进行模块化编程。 https://dzone.com/articles/build-your-nodejs-application-in-a-modular-way
我已经硬链接到 node_modules 文件夹下的指定依赖项
node_modules/sub1
node_modules/sub2
警告
警告是针对具有其他子目录的子模块,当我运行npm install 时,npm 在每个子目录中查找package.json。
npm WARN enoent ENOENT: 没有这样的文件或目录,打开 '/sub1/controller/package.json'
npm WARN enoent ENOENT: 没有这样的文件或目录,打开 '/sub1/model/package.json'
npm WARN enoent ENOENT: 没有这样的文件或目录,打开 '/sub1/view/package.json'
问题/疑问:
sub1 模块的依赖没有从 npm 中提取,如何解决这个问题。依赖项列在 sub1 模块的 package.json 中。
尝试
1) .npmignore 但它也不起作用。
# ignore all '.js' files, everywhere
*.js
# and every folder
./*
# ...except the .js file that I want to include
# un-ignore that, so it gets included.
!./controller/*
!./model/*
!./view/*
P.S. 这些依赖项本地存在于我的项目的根级别,并且硬链接到 node_modules 文件夹,以防万一这很重要。
【问题讨论】:
-
你解决过这个问题吗?
标签: node.js npm node-modules