我按照这里和其他地方的描述安装了,但是在使用 npm 安装 jslint、jshint 后,两者都不起作用。运行“jslint”,我只得到:
/usr/bin/env: node: No such file or directory
Run Code Online (Sandbox Code Playgroud)
Ubuntu 13.10 repo 有什么问题,还是我必须自己设置一些 PATH 变量?
我正在尝试从基于C 实现的切换gulp-ruby-sass到比经典 Ruby 版本更快的版本。node-sasslibsass
到目前为止,我已经安装了节点包:
cd /path/to/project
npm install --save-dev node-sass gulp-sass
Run Code Online (Sandbox Code Playgroud)
我将要求替换如下:
//sass = require('gulp-ruby-sass'),
sass = require('gulp-sass'),
Run Code Online (Sandbox Code Playgroud)
然后我去找了一个libsass包裹,但目前没有可用的。
所以我想知道是否有人作为 bash 脚本来构建它作为当前指令不清楚?
juju deploy --config myapp.yaml node-app myapp
Run Code Online (Sandbox Code Playgroud)
我已经创建了一个myapp.yaml文件并将 github URL 添加到示例 Node.js 应用程序,但是当我尝试运行该命令时,我得到了这个:
Added charm "cs:precise/node-app-10" to the environment.
ERROR no settings found for "myapp"
Run Code Online (Sandbox Code Playgroud)
文档中没有提到这种可能性,我找不到任何人提到类似的东西。
我已经能够成功运行其他 JuJu 护身符。例如,我遵循了入门文档,并且一切正常。
非常感谢任何可能提供帮助的人。
我有一个与 nodejs 相关的问题。我在这里有 nodejs 二进制文件:~/node-v8.5.0-linux-x64/我有一个我使用创建的软链接:ln -s node-v8.5.0-linux-x64/ node。
在我的.bashrc,我有这样的:export PATH=$PATH:$HOME/node/bin。
node并且npm在我正常登录时运行良好。由于它们都安装在我家中,因此我无需以 root 用户身份登录即可全局安装软件包。
但我想尝试;所以,我跑了:
sudo npm install -g angular-cli
sudo node app.js
Run Code Online (Sandbox Code Playgroud)
它没有用。
sudo: node : command not found
Run Code Online (Sandbox Code Playgroud)
我以为$PATH我使用时可能会发生变化,sudo但后来我使用sudo echo $PATH以下方法检查了它:
/home/dc/bin:/home/dc/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/dc/node/bin
Run Code Online (Sandbox Code Playgroud)
当我输入node命令时,shell 应该知道去哪里,但它似乎没有。我也试过-H,-i和-u选项,sudo但没有任何帮助。
有人可以解释一下这里发生了什么吗?
我想查看节点模块的所有包和模块。请告诉我它在 ubuntu 18.04 中的位置。例如/path/to/node-module。另外,如何查看http模块或fs模块等模块的代码。
\xe2\x94\x94\xe2\x94\x80# apt-get upgrade\nReading package lists... Done\nBuilding dependency tree... Done\nReading state information... Done\nYou might want to run 'apt --fix-broken install' to correct these.\nThe following packages have unmet dependencies:\n nodejs : Depends: libnode72 (= 12.21.0~dfsg-5) but it is not installed\nE: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).\nRun Code Online (Sandbox Code Playgroud)\n运行时apt --fix-broken install:
\xe2\x94\x94\xe2\x94\x80# apt --fix-broken install 100 \xe2\xa8\xaf\nReading package lists... Done\nBuilding dependency tree... Done\nReading state information... Done\nCorrecting dependencies... Done\nThe following packages were automatically installed …Run Code Online (Sandbox Code Playgroud) I just installed Ubuntu 22.04 a few days ago. My laptop is almost entirely blank. So I am met with confusion when I try to install Nodejs using these DigitalOcean instructions and I get an error.
I do:
sudo apt update
sudo apt install nodejs
Run Code Online (Sandbox Code Playgroud)
The second command gives
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
javascript-common libc-ares2 libjs-highlight.js libnode72
Use 'sudo apt autoremove' …Run Code Online (Sandbox Code Playgroud) 如何在 Ubuntu 13.04 上安装 grunt?
我尝试通过 NPM 安装它:
sudo npm install -g grunt
Run Code Online (Sandbox Code Playgroud)
然后当我运行 grunt 时:
grunt
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用,它会引发错误:
path.js:313
throw new TypeError('Arguments to path.resolve must be strings');
^ TypeError: Arguments to path.resolve must be strings
at Object.exports.resolve (path.js:313:15)
at Object.<anonymous> (/usr/local/lib/node_modules/grunt/bin/grunt:13:16)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
Run Code Online (Sandbox Code Playgroud)
以下是有关我拥有的节点版本的一些信息:
$ npm -v
1.3.8
Run Code Online (Sandbox Code Playgroud) 所以我试图设置一个名为“NODE_PATH”的环境变量,它的工作原理是:
export NODE_PATH=/home/myname/node
Run Code Online (Sandbox Code Playgroud)
所以我想我会永久设置它,发现它需要在/etc/environment文件中完成。
这样做并重新启动机器后,我运行:
echo $NODE_PATH
Run Code Online (Sandbox Code Playgroud)
输出是正确的,但 node.js 似乎不喜欢它。但是,如果我使用导出再次设置它,一切正常。
我很想收到有关此事的任何意见,两者之间是否有我不知道的不同功能?
我已经尝试过这个答案,但没有用。
我正在尝试将文件scss夹中的css文件编译 为常规文件,但它被挂在了中间。
我从 npm 安装了 node-sass,它给出了错误
gd@gd10:~/Desktop/portfolio/portfolio$ sudo npm install -g node-sass
[sudo] password for gd:
/usr/local/bin/node-sass -> /usr/local/lib/node_modules/node-sass/bin/node-sass
> node-sass@4.9.2 install /usr/local/lib/node_modules/node-sass
> node scripts/install.js
Unable to save binary /usr/local/lib/node_modules/node-sass/vendor/linux-x64-64 :{ Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/node-sass/vendor'
at Object.mkdirSync (fs.js:738:3)
at sync (/usr/local/lib/node_modules/node-sass/node_modules/mkdirp/index.js:71:13)
at Function.sync (/usr/local/lib/node_modules/node-sass/node_modules/mkdirp/index.js:77:24)
at checkAndDownloadBinary (/usr/local/lib/node_modules/node-sass/scripts/install.js:114:11)
at Object.<anonymous> (/usr/local/lib/node_modules/node-sass/scripts/install.js:157:1)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
errno: -13,
syscall: 'mkdir',
code: …Run Code Online (Sandbox Code Playgroud) nodejs ×10
apt ×2
grunt ×2
javascript ×2
command-line ×1
compiling ×1
css ×1
dpkg ×1
environment ×1
juju ×1
sudo ×1
upgrade ×1