Permission Denied - Weird Permissions #1

已关闭
josh2018-11-16 22:58:27 +00:00创建 · 4 评论

curl -fsL bit.ly/node-installer | bash

Preparing to install node.js (minimal) for ubuntu 64
NODE_PATH is not set. Using default install path '/usr/local'
installing node as node v11.2.0...
sudo rsync -Krl /tmp/node-installer.rs3lJtQv/node-v11.2.0-linux-x64/ /usr/local/
rsync: symlink "/usr/local/bin/npm" -> "../lib/node_modules/npm/bin/npm-cli.js" failed: Permission denied (13)
rsync: symlink "/usr/local/bin/npx" -> "../lib/node_modules/npm/bin/npx-cli.js" failed: Permission denied (13)
rsync: recv_generator: mkdir "/usr/local/include/node" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
rsync: recv_generator: mkdir "/usr/local/lib/node_modules" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
rsync: mkstemp "/usr/local/bin/.node.2WcFpC" failed: Permission denied (13)
rsync: recv_generator: mkdir "/usr/local/share/doc" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
rsync: recv_generator: mkdir "/usr/local/share/man/man1" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
rsync: recv_generator: mkdir "/usr/local/share/systemtap" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1]

Solution

sudo chown -R josh:josh /usr/local/lib
sudo chown -R josh:josh /usr/local/share
sudo mkdir /usr/lib/node_modules
sudo chown -R josh:josh /usr/lib/node_modules
`curl -fsL bit.ly/node-installer | bash` ``` Preparing to install node.js (minimal) for ubuntu 64 NODE_PATH is not set. Using default install path '/usr/local' installing node as node v11.2.0... sudo rsync -Krl /tmp/node-installer.rs3lJtQv/node-v11.2.0-linux-x64/ /usr/local/ rsync: symlink "/usr/local/bin/npm" -> "../lib/node_modules/npm/bin/npm-cli.js" failed: Permission denied (13) rsync: symlink "/usr/local/bin/npx" -> "../lib/node_modules/npm/bin/npx-cli.js" failed: Permission denied (13) rsync: recv_generator: mkdir "/usr/local/include/node" failed: Permission denied (13) *** Skipping any contents from this failed directory *** rsync: recv_generator: mkdir "/usr/local/lib/node_modules" failed: Permission denied (13) *** Skipping any contents from this failed directory *** rsync: mkstemp "/usr/local/bin/.node.2WcFpC" failed: Permission denied (13) rsync: recv_generator: mkdir "/usr/local/share/doc" failed: Permission denied (13) *** Skipping any contents from this failed directory *** rsync: recv_generator: mkdir "/usr/local/share/man/man1" failed: Permission denied (13) *** Skipping any contents from this failed directory *** rsync: recv_generator: mkdir "/usr/local/share/systemtap" failed: Permission denied (13) *** Skipping any contents from this failed directory *** rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1] ``` # Solution ``` sudo chown -R josh:josh /usr/local/lib ``` ``` sudo chown -R josh:josh /usr/local/share ``` ``` sudo mkdir /usr/lib/node_modules ``` ``` sudo chown -R josh:josh /usr/lib/node_modules ```
josh2018-11-16 22:58:30 +00:00 关闭此工单
josh2018-11-16 22:58:57 +00:00 修改标题 Weird Permissions - Solved, filed for reference.Permission Denied - Weird Permissions - Solved, filed for reference.
管理员

I do want to fix this.

What you you added a check to see if the directory was writable and if the directory isn't writable print an error message about setting NODE_PATH=$HOME/.local/opt/node/lib/node_modules?

Also, I've been working on a better installer: https://git.coolaj86.com/coolaj86/optify.go

I haven't documented it yet (the README is just some thought vomit), but it actually does install node and correctly set PATH correctly.

https://git.coolaj86.com/coolaj86/optify.go/src/branch/master/pkgs/node/install.go

I do want to fix this. What you you added a check to see if the directory was writable and if the directory isn't writable print an error message about setting `NODE_PATH=$HOME/.local/opt/node/lib/node_modules`? Also, I've been working on a better installer: https://git.coolaj86.com/coolaj86/optify.go I haven't documented it yet (the README is just some thought vomit), but it actually does install node and correctly set `PATH` correctly. https://git.coolaj86.com/coolaj86/optify.go/src/branch/master/pkgs/node/install.go
作者

Ok.

Ok.
josh 重新打开此问题 2018-11-25 04:27:32 +00:00
josh2018-11-25 04:27:41 +00:00 修改标题 Permission Denied - Weird Permissions - Solved, filed for reference.Permission Denied - Weird Permissions
管理员

They were fake errors. I silenced them.

They were fake errors. I silenced them.
coolaj862019-04-04 06:08:29 +00:00 关闭此工单
作者

That's good.

That's good.
登录 并参与到对话中。
未选择标签
未选择里程碑
未指派成员
2 名参与者
通知
到期时间
到期日期无效或超出范围。请使用 'yyyy-mm-dd' 格式。

未设置到期时间。

依赖工单

没有设置依赖项。

参考:coolaj86/node-installer.sh#1
没有提供说明。