最近,我在从事反应-本土项目。我做了一个旧的项目,我想把它克隆成一个新的项目,这样我就可以在旧版本的基础上开发一些新的东西,但不影响旧的项目本身。
我发现,每次使用相同的npm install执行package.json时,安装的node_modules文件夹可能就不一样了。这可能是因为我们在某些模块的版本前面有前缀^或~。此外,安装的模块也有它们自己的依赖项,这些依赖项可以由自身更新。
因此,问题就来了。我应该使用package.json来进行版本控制吗?
根据这里:,上面写着package.json provides a simple way for people to keep trac
我想部署我的应用程序,它使用expressJS作为后端,并在前端进行反应。我想部署它并在docker-contatiner中运行。我正在使用http-proxy中间件将请求重定向到expressjs后端。我的docker文件是这样的:
# base image
FROM node:latest
# set working directory
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
# add `/usr/src/app/node_modules/.bin` to $PATH
ENV PATH /usr/src/app/node_modul
我有一个简单的模块modA
modA/
- package.json
- dist/
- index.js
- db.js
- stuff.js
我希望能够使用子模块"db“和”诸如此类的东西“:import * as db from modA/db --我怎么能这样做呢?我的package.json中有package.json,但这并没有将dist/设置为子模块的默认设置,所以使其工作的唯一方法是import * as db from modA/dist/db (在导入中明确包括"dist“)。import * as db from modA/db只是给出了“找不