Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在js项目中是否可以避免使用本地节点_模块?_Node.js_Npm - Fatal编程技术网

Node.js 在js项目中是否可以避免使用本地节点_模块?

Node.js 在js项目中是否可以避免使用本地节点_模块?,node.js,npm,Node.js,Npm,我正在探索nodejs和js框架。我注意到,当我创建一个项目时,例如使用vue vue init webpack my-project 我得到一个名为node\u modules的巨大目录,其中包含许多与我的项目无关的内容。这个领域的新手我唯一的愿望就是忽略这个文件夹,或者更好,把它放在其他地方 在项目中使用本地模块是否常见?有没有办法在全局或专用环境(例如Python VirtualEnvironment)中安装所有这些依赖项?该目录确实包含项目所需的库及其依赖项。根据我的经验,我使用的库的

我正在探索nodejs和js框架。我注意到,当我创建一个项目时,例如使用
vue

vue init webpack my-project
我得到一个名为
node\u modules
的巨大目录,其中包含许多与我的项目无关的内容。这个领域的新手我唯一的愿望就是忽略这个文件夹,或者更好,把它放在其他地方


在项目中使用本地模块是否常见?有没有办法在全局或专用环境(例如Python VirtualEnvironment)中安装所有这些依赖项?

该目录确实包含项目所需的库及其依赖项。根据我的经验,我使用的库的依赖项大约是文件夹大小的3/4

您可以使用
npm
-g
开关全局安装库,我不确定
vue
是否有类似的选项。但这是不推荐的-在项目中安装库的要点是项目将记住哪些库属于它,这些库保存在
package.json

您可以将
node\u modules
目录复制到硬盘的根目录,并将其与其他
node\u modules
目录合并,但这样可能会混合使用不同的库版本,因此不建议这样做


除非你的可用空间越来越少,否则就别管它了。如果您正在使用git,请记住将
节点\u模块添加到
.gitignore

该目录确实包含项目所需的库及其依赖项。根据我的经验,我使用的库的依赖项大约是文件夹大小的3/4

您可以使用
npm
-g
开关全局安装库,我不确定
vue
是否有类似的选项。但这是不推荐的-在项目中安装库的要点是项目将记住哪些库属于它,这些库保存在
package.json

您可以将
node\u modules
目录复制到硬盘的根目录,并将其与其他
node\u modules
目录合并,但这样可能会混合使用不同的库版本,因此不建议这样做


除非你的可用空间越来越少,否则就别管它了。如果您使用的是git,请记住将
节点\ u模块添加到
.gitignore

简而言之,节点\ u模块是存储所有项目依赖项的地方。并允许您在代码中使用这些依赖项(如果需要),并允许模块本身具有自己的依赖项(如果有)

创建本地节点_modules文件夹时,这种情况非常常见,或者说总是如此

通过CLI执行
npm install-g module_name
命令,可以全局安装依赖项。但是如果没有正确配置全局路径,这些可能会导致问题。此外,不建议将应用程序所需的所有依赖项都保留在全局上下文中


如果不希望某些依赖项成为生产环境的一部分,可以通过
npm install--save dev module_name
命令将它们作为开发依赖项安装。当开发人员克隆您的项目并在本地运行npm install以运行项目和运行测试时,将安装这些(正常和开发依赖项)。但要在生产环境中安装这些组件,您可以执行
npm install--production
命令,这将确保只有运行代码所需的依赖项才会安装在node_modules文件夹中。

简而言之,node_modules是存储所有项目依赖项的地方。并允许您在代码中使用这些依赖项(如果需要),并允许模块本身具有自己的依赖项(如果有)

创建本地节点_modules文件夹时,这种情况非常常见,或者说总是如此

通过CLI执行
npm install-g module_name
命令,可以全局安装依赖项。但是如果没有正确配置全局路径,这些可能会导致问题。此外,不建议将应用程序所需的所有依赖项都保留在全局上下文中


如果不希望某些依赖项成为生产环境的一部分,可以通过
npm install--save dev module_name
命令将它们作为开发依赖项安装。当开发人员克隆您的项目并在本地运行npm install以运行项目和运行测试时,将安装这些(正常和开发依赖项)。但是,要在生产环境中安装这些组件,您可以执行
npm install--production
命令,这将确保只有运行代码所需的依赖项才会安装在node_modules文件夹中。

简而言之,node_modules是存储所有项目依赖项的地方。如果愿意,允许您在代码中使用这些依赖项。创建本地节点_modules文件夹时,这种情况非常常见,或者说总是如此。您可以通过执行“npm install-g module_name”命令来全局安装依赖项。为什么最好将其放在其他地方?简而言之,node_modules是存储所有项目依赖项的地方。如果愿意,允许您在代码中使用这些依赖项。创建本地节点_modules文件夹时,这种情况非常常见,或者说总是如此。您可以通过执行“npm install-g module_name”命令全局安装依赖项为什么将其放在其他地方更好?