为什么我丢失了我的javascript文件到npm?



我编写了一个小库,只是一个带有一些常用函数的.js文件,并将其放入node_modules文件夹中,以便与所有其他包一起使用。很好。

几天后,我用npm install添加了一个新包。当我运行程序来测试它时,我得到了我的库丢失的错误,并且果然它不再在node_modules文件夹,回收站中,甚至出现在我的源代码控制中,因为我忽略了该文件夹。

作为一个使用大量文件的项目的新手,谁能解释一下可能导致这种情况的原因,以及我如何在将来防止它?

node_modules不是为您自己的文件;它完全由NPM根据package.json的内容进行管理。您应该将它们放在包含node_modules的目录中,并使用相对导入(import foo from './foo'require('./foo'))加载它们。

相关内容

  • 没有找到相关文章

最新更新