我有一些文件夹链接到node_modules
,以便能够将它们作为模块import
。例如,我有一个src/client/apps/admin
目录,它链接到node_modules/@admin
。但是当我尝试安装或删除任何模块时,npm会给我这些警告。
$ npm i -S connect-roles
...
npm WARN ENOENT ENOENT: no such file or directory, open '/Users/Admin/Code/www/learn/src/client/apps/admin/assets/package.json'
npm WARN ENOENT ENOENT: no such file or directory, open '/Users/Admin/Code/www/learn/src/client/apps/admin/components/package.json'
npm WARN ENOENT ENOENT: no such file or directory, open '/Users/Admin/Code/www/learn/src/client/apps/admin/reducers/package.json'
npm WARN ENOENT ENOENT: no such file or directory, open '/Users/Admin/Code/www/learn/src/client/apps/admin/package.json'
当然,我可以将
package.json
添加到每个文件夹中,但我不想这样做。必须有另一种更好的方法来完成这个任务。有吗?PS:npm v3.5.3
import some from '../../../../../../some_module'
或import some from '../../../../../client/apps/admin/components/pages/some-page'
。 - artnikpro