开源改变世界

Windows服务器托管 #369

推推 grbl 2年前 (2023-02-02) 220次浏览
关闭
nesquik011 打开了这个问题 2018 年 7 月 31 日 · 14条评论
关闭

Windows服务器托管#369

nesquik011 打开了这个问题 2018 年 7 月 31 日 · 14条评论

注释

Windows服务器托管 #369

我在 cncjs 上工作的朋友编辑了一些东西,比如颜色等:/他不是教授,但他正在尝试

不管怎样,我们想在 Windows 上本地运行那个副本,看看我们的结果,有没有办法?如果是怎么办?

我关注了那个视频https://www.youtube.com/watch?v=ZGu3gR9As9k&t=120s

它没有用,出现这个错误

C:\Users\dream\cncjs>node server
module.js:549
throw err;
^

错误:在 Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)处找不到模块 ‘C:\Users\dream\cncjs\server’
。 Module.runMain (module.js:693:10)
在启动时 (bootstrap_node.js:191:16)
在 bootstrap_node.js:612:3

如果我写 node start cnc.js 或运行 cncjs 或 start cncjs 也是一样,所以请帮助我

Windows服务器托管 #369

我也尝试过 docker 我从你的 git hub 获取链接,docker 试图构建它给出了错误 Build failed: manifest for nodesource/vivid:6 not found

Windows服务器托管 #369
合作者
奇顿 评论了 2018 年 8 月 1 日  

我几天前更新了Dockerfile。我建议您运行docker pull cncjs/cncjs以从 Docker Hub 拉取最新图像,或使用以下设置构建您自己的图像:

FROM node:8
MAINTAINER "Your Name" <someone@example.com>

# cache package.json and node_modules to speed up builds
ADD package.json package.json
RUN npm i npm@latest -g
RUN npm install --production
RUN npm install -g nodemon

ADD . .
EXPOSE 8000
CMD ["nodemon", "bin/cnc"]
Windows服务器托管 #369 奇顿 添加了 问题 标签 2018 年 8 月 1 日
Windows服务器托管 #369
作者
内斯奎克011 评论了 2018 年 8 月 1 日  

@cheton 我将我的编辑副本从 GitHub 拉到 docker 并更改文件 Dockerfile 与

来自节点:8
维护者“nesquik011” dream_land_2@homail.com

缓存 package.json 和 node_modules 以加速构建
ADD package.json package.json
RUN npm i npm@latest -g
RUN npm install –production
RUN npm install -g nodemon

添加 。.
EXPOSE 8000
CMD [“nodemon”, “bin/cnc”]

### 然后在 Type Name Dockerfile Location 和 Docker Tag Name
Branch Master /Dockerfile latest中的 Build Settings

### 这次在docker上构建成功

Status: Downloaded newer image for nesquik011/testing1:latest 068a8e4393d0: Waiting dream@DESKTOP-F353N57 MINGW64 /c/Program Files/Docker Toolbox $ docker run --privileged -p 8000:8000 --rm --name cnc nesquik011/testing1:latest [nodemon] 1.18.3 [nodemon] to restart at any time, enter rs[nodemon] watching: *.* [nodemon] starting节点 bin/cnc`
module.js:549
抛出错误;
^

错误:
在 Function.Module._resolveFilename (module.js:547:15)
在 Function.Module._load (module.js:474:25)
在 Module.require ( module.js:596:17)
在要求 (internal/module.js:11:18)
在对象。(/bin/cnc:10:11)
在 Module._compile (module.js:652:30)
在 Object.Module._extensions..js (module.js:663:10)
在 Module.load (module.js: 565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
[nodemon] 应用程序崩溃 – 在启动前等待文件更改…
[nodemon] 内部监视失败:观看/media/font-awesome/white/svg/folder.svg ENOSPC`

** 但是这发生了,如何解决 **

Windows服务器托管 #369
合作者

您必须npm run prepare在 Docker 构建之前运行,否则您将得到空的 dist 文件夹。

Windows服务器托管 #369

@cheton 我在 docker terminal run prepare 中写道

`dream@DESKTOP-F353N57 MINGW64 /c/Program Files/Docker Toolbox
$ npm run prepare
npm ERR! 路径 C:\Program Files\Docker Toolbox\package.json
npm 错误!代码 ENOENT
npm 错误!错误号 -4058
npm 错误!系统调用打开
npm 错误!enoent ENOENT:没有这样的文件或目录,打开 ‘C:\Program Files\Docker Toolbox\package.json’
npm ERR!enoent 这与 npm 无法找到文件有关。
错误!优雅的

错误!可以在以下位置找到此运行的完整日志:
npm ERR!C:\Users\dream\AppData\Roaming\npm-cache_logs\2018-08-01T11_57_55_219Z-debug.log`

Windows服务器托管 #369

你可以更详细地说明如何写它以及在哪里写吗

Windows服务器托管 #369

**我使用 node.js 创建 package.json,如图所示 **

`您的环境已设置为使用 Node.js 8.11.3 (x64) 和 npm。

C:\Users\dream>node -v
v8.11.3

C:\用户\梦想>npm -v
6.2.0

C:\Users\dream>npm init
此实用程序将引导您完成创建 package.json 文件的过程。
它只涵盖最常见的项目,并尝试猜测合理的默认值。

请参阅npm help json有关这些字段的权威文档
以及它们的确切作用。

之后使用npm install <pkg>安装包
并将其作为依赖项保存在 package.json 文件中。

随时按 ^C 退出。
包名:(dream)
版本:(1.0.0)
描述:k
入口点:(index.js)
测试命令:
git 仓库:
关键字:
作者:mostafa
许可证:(ISC)
即将写入 C:\Users\dream \包.json:

{
“name”: “dream”,
“version”: “1.0.0”,
“description”: “k”,
“main”: “index.js”,
“scripts”: {
“test”: “echo “错误: 没有指定测试” && exit 1″
},
“author”: “mostafa”,
“license”: “ISC”
}

这个可以吗?(是的)是的`

然后复制到 C:\Program Files\Docker Toolbox

然后尝试运行 npm run prepare 并且发生了这个错误,请问如何修复

`$ npm run prepare
npm 错误!缺少脚本:准备

错误!可以在以下位置找到此运行的完整日志:
npm ERR!C:\Users\dream\AppData\Roaming\npm-cache_logs\2018-08-01T12_15_28_572Z-debug.log`

Windows服务器托管 #369

**没关系我确实复制了你已经制作的具有相同环境的 package.json 到 docker 工具箱文件夹然后它给了我这个错误**

`$ npm 运行准备

cncjs@1.9.16-pre prepare C:\Program Files\Docker 工具箱
npm run clean && npm run lint && npm run test && npm run build

cncjs@1.9.16-pre clean C:\Program Files\Docker Toolbox
bash -c ‘rm -rf ./dist ./output’

cncjs@1.9.16-pre lint C:\Program Files\Docker 工具箱
npm run eslint && npm run stylint

cncjs@1.9.16-pre eslint C:\Program Files\Docker Toolbox
eslint –ext .js –ext .jsx *.js src 测试

‘eslint’ 不是内部或外部命令,也不是
可运行的程序或批处理文件。
错误!代码 ELIFECYCLE
npm ERR!错误号 1
npm 错误!cncjs@1.9.16-pre eslint: eslint --ext .js --ext .jsx *.js src test
npm 错误!退出状态 1
npm ERR!
错误!在cncjs@1.9.16-pre eslint 脚本处失败。
错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
npm WARN 本地 package.json 存在,但缺少 node_modules,您是要安装吗?

错误!可以在以下位置找到此运行的完整日志:
npm ERR!C:\Users\dream\AppData\Roaming\npm-cache_logs\2018-08-01T12_49_42_506Z-debug.log
npm 错误!代码 ELIFECYCLE
npm ERR!错误号 1
npm 错误!cncjs@1.9.16-pre lint:npm run eslint && npm run stylint
npm 错误!退出状态 1
npm ERR!
错误!在cncjs@1.9.16-pre lint 脚本中失败。
错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
npm WARN 本地 package.json 存在,但缺少 node_modules,您是要安装吗?

错误!可以在以下位置找到此运行的完整日志:
npm ERR!C:\Users\dream\AppData\Roaming\npm-cache_logs\2018-08-01T12_49_42_546Z-debug.log
npm 错误!代码 ELIFECYCLE
npm ERR!错误号 1
npm 错误!cncjs@1.9.16-pre准备:npm run clean && npm run lint && npm run test && npm run build
npm 错误!退出状态 1
npm ERR!
错误!在cncjs@1.9.16-pre准备脚本时失败。
错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
npm WARN 本地 package.json 存在,但缺少 node_modules,您是要安装吗?

错误!可以在以下位置找到此运行的完整日志:
npm ERR!C:\Users\dream\AppData\Roaming\npm-cache_logs\2018-08-01T12_49_42_590Z-debug.log

dream@DESKTOP-F353N57 MINGW64 /c/Program Files/Docker Toolbox
$ install npm
install:’npm’ 后缺少目标文件操作数
尝试’install –help’ 获取更多信息。

dream@DESKTOP-F353N57 MINGW64 /c/Program Files/Docker Toolbox
$ npm install
npm WARN deprecated github@8.2.1: ‘github’ 已重命名为 ‘@octokit/rest’ ( https://git.io/vNB11 )
npm WARN 已弃用 babel-preset-es2015@6.24.1:? 感谢您使用 Babel:我们现在推荐使用 babel-preset-env:请阅读 babeljs.io/env 进行更新!
错误!代码 Z_BUF_ERROR
npm ERR!errno -5
npm 错误!zlib:文件意外结束

错误!可以在以下位置找到此运行的完整日志:
npm ERR!C:\Users\dream\AppData\Roaming\npm-cache_logs\2018-08-01T12_52_17_615Z-
debug.log`

Windows服务器托管 #369
合作者

请按照说明进行生产构建:

$ git clone git@github.com:cncjs/cncjs.git
$ cd cncjs
$ npm install
$ npm run prepare
$ docker build -f Dockerfile -t cncjs/latest .
Windows服务器托管 #369

**我将删除我制作的图像泊坞窗,然后将您的作为测试训练进行测试,看看它是否有效,如果有效则说明有错误或需要编辑文件,因为我确实尝试了 50 多次没有工作**

Windows服务器托管 #369
作者
内斯奎克011 评论了 2018 年 8 月 2 日  

**@cheton 我删除了我之前提到的所有内容,然后我下载了 docker ,然后拉出 docker pull nesquik011/testing1 ,然后我使用这个代码 npm install -g cncjs ,然后使用这个代码启动 cnc ,服务器工作了,但是我所做的更改没有出现,所以我担心这段代码 npm install -g cncjs 使 docker 安装你的而不是我的。

所以这里的问题会 npm install -g cncjs 自动安装你的版本吗?不是我拉的那个?**

Windows服务器托管 #369

还是我错过了一步?

Windows服务器托管 #369
合作者
奇顿 评论了 2019 年 4 月 19 日  

Windows 上的构建说明现在可以在 wiki 上找到:

https://github.com/cncjs/cncjs/wiki/Building-Instructions-on-Windows