我有一个简单的next.js项目,是在他们的教程之后创建的。它可以在我的Windows开发计算机上构建并正常运行。
我想在Ubuntu 18.04.02 LTS上部署它,但是当我克隆git项目并运行npm install
时,它无法安装node-sass并显示以下错误消息:
> node-sass@4.12.0 install /var/www/example.com/beta/node_modules/node-sass
> node scripts/install.js
internal/modules/cjs/loader.js:584
throw err;
^
Error: Cannot find module '/var/www/example.com/beta/node_modules/node-sass/scripts/install.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@4.12.0 install: `node scripts/install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.12.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in: ...
这里是log file的要点。有关错误,请参见最后几行(如果有其他有用的信息,我会包括整个文件)。
我的NodeJS版本是10.15.3,我的NPM版本是6.4.1。我不确定如何在Ubuntu上运行next.js项目。
答案 0 :(得分:0)
在安装所有其他软件包之前,请尝试手动安装它-可能存在某些软件包依赖性问题。
npm install node-sass@4.12.0 && npm install
答案 1 :(得分:0)
显然,我需要使用<p>I'm Parent</p>
<app-child (emitToParent)="doSomething()"></app-child>
标志进行安装:
--unsafe-perms
许多人不建议使用它,为什么不建议使用npm install --unsafe-perms
这个词。
此外,文件夹权限必须以脚本可以创建文件夹的方式进行。我必须创建一个名为unsafe
的文件夹,在其中克隆存储库,运行me
,然后从生产Web服务器开始设置权限。
有关参考,请参见here。