【发布时间】:2021-04-02 01:04:31
【问题描述】:
我正在处理一个 nodejs 项目。该项目具有 npm 包的本地和全局依赖项。我们要部署项目的服务器没有互联网连接。所以,我们正在尝试在服务器上安装 npm 包。
对于本地依赖,将本地依赖从本地机器复制到服务器作品。但是,我们正在努力安装全局包。
我们正在使用以下全局包:
- 松露 v4.1.12.
- PM2
为了安装全局包,我们尝试了以下几种方法:
将可执行文件从本地机器复制到/user/local/bin,然后
将内容从lib/node_modules/truffle复制到/usr/local/lib/node_modules/truffle
但是,它没有用。即使找到文件cli.bundled.js,仍显示如下错误。
[redhat@redhat8 ~]$ truffle -v
/usr/local/bin/truffle: line 1: ../lib/node_modules/truffle/build/cli.bundled.js: No such file or directory
我认为是符号链接的问题,所以尝试创建它
ln -s /usr/local/bin/truffle /usr/local/lib/node_modules/truffle/build/cli.bundled.js
但是它仍然显示相同的错误。有没有办法让它工作?
【问题讨论】:
标签: node.js npm installation